0

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

4

2 回答 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 术语中)
  • 运行测试
  • 以及您可能感兴趣的许多其他有用的东西

参考https://jenkins.io/index.html

于 2016-10-04T08:45:16.713 回答