2016-10-04 117 views
0

我有一个我在Windows环境下开发的android项目。 也存在一个远程git存储库,我每天都把它推到我的项目上。 我的要求是有一个机制来自动化每日(或夜间)构建。 我知道我可以借助“gardlew.bat”在命令行中构建我的项目。这个包装对我的环境来说是特殊的(windows),我需要在linux机器上的远程git存储库上构建项目。 如何使用命令行在Linux机器上构建我的项目?每晚使用gradle构建android项目

回答

1

随着项目的根文件的一部分,你可以找到“gradlew.bat”,是为了在Windows机器上运行,这意味着在UNIX运行“gradlew”文件基于系统。

从UNIX命令行构建,克隆整个项目到基于Linux的机器上并运行以下命令:

./gradlew assembleRelease 

你需要确保你的环境设置正确(已安装JDK和JAVA_HOME配置正确)。

有关详细说明,请参阅Android Studio developers site了解更多信息。

+0

谢谢..这似乎是我的解决方案。我会测试它,并承认你。 – Fartab

1

您可以安装Jenkins并为您的应用程序配置构建(以及测试,如果您有一些测试)作业。配置此作业定期运行(通过嵌入式cron)。

詹金斯可以从回购

  • 克隆源代码
  • 运行gradle与任务(多个)中指定
  • 节省*的apk(保存在artifacts詹金斯术语)
  • 运行测试
  • 以及许多其他您可能感兴趣的有用物品

咨询https://jenkins.io/index.html

+0

谢谢,我知道詹金斯,但我想使用gradle和每晚构建的计划脚本。 – Fartab

+1

在这个简单的例子中使用'cron(1)'。 –