我有一个正在 Windows 环境中开发的 android 项目。还存在一个远程 git 存储库,我每天将我的项目推送到它。我的要求是有一种机制来自动化每日(或每晚)构建。我知道我可以借助“gardlew.bat”在命令行中构建我的项目。这个包装器对我的环境(windows)来说是特殊的,我需要在 linux 机器上的远程 git 存储库上构建项目。如何使用命令行在 linux 机器上构建我的项目?
问问题
389 次
2 回答
2
作为项目根文件的一部分,您可以找到用于在 Windows 机器上运行的“gradlew.bat”,以及用于在基于 unix 的系统上运行的“ gradlew ”文件。
要从 unix 命令行构建,请将整个项目克隆到基于 linux 的机器中并运行以下命令:
./gradlew assembleRelease
您需要确保您的环境设置正确(JDK 已安装并且 JAVA_HOME 配置正确)。
有关详细说明,请参阅Android Studio 开发者网站了解更多信息。
于 2016-10-04T08:52:04.957 回答
1
您可以安装Jenkins
和配置一个作业来构建(和测试,如果您有一些测试)您的应用程序。将此作业配置为定期运行(通过嵌入式cron
)。
詹金斯可以
- 从 repo 克隆源代码
gradle
使用指定的任务运行- 保存 *.apk(保存
artifacts
在 Jenkins 术语中) - 运行测试
- 以及您可能感兴趣的许多其他有用的东西
于 2016-10-04T08:45:16.713 回答