我有一个android项目,我在windows环境中开发。还有一个远程git存储库,我每天都会将我的项目推送到它。我的要求是有一种机制来自动化每天(或每晚)的构建。我知道我可以通过"gardlew.bat"在命令行中构建我的项目。这个包装器对我的环境(windows)是特殊的,我需要在linux机器上的远程git存储库上构建项目。我如何使用命令行在linux机器上构建我的项目?
作为项目根文件的一部分,你可以找到"gradlew.bat"意味着在windows机器上运行,和"gradlew"文件意味着在基于unix的系统上运行。
要从unix命令行构建,将整个项目克隆到基于linux的机器中,并运行以下命令:
./gradlew assembleRelease
您需要确保您的环境已正确设置(JDK已安装,JAVA_HOME已正确配置)。
详细说明请参考Android Studio开发者网站获取更多信息
您可以安装Jenkins
并配置用于构建(和测试,如果您有一些测试)应用程序的作业。将此作业配置为定期运行(通过嵌入式cron
)。
Jenkins可以
- 从repo 克隆源代码
- 使用指定的任务运行
gradle
- save *.apk(在Jenkins术语中保存
artifacts
) - 和许多其他你可能感兴趣的有用的东西
咨询https://jenkins.io/index.html