我有一个我在Windows环境下开发的android项目。 也存在一个远程git存储库,我每天都把它推到我的项目上。 我的要求是有一个机制来自动化每日(或夜间)构建。 我知道我可以借助“gardlew.bat”在命令行中构建我的项目。这个包装对我的环境来说是特殊的(windows),我需要在linux机器上的远程git存储库上构建项目。 如何使用命令行在Linux机器上构建我的项目?每晚使用gradle构建android项目
0
A
回答
1
随着项目的根文件的一部分,你可以找到“gradlew.bat”,是为了在Windows机器上运行,这意味着在UNIX运行“gradlew”文件基于系统。
从UNIX命令行构建,克隆整个项目到基于Linux的机器上并运行以下命令:
./gradlew assembleRelease
你需要确保你的环境设置正确(已安装JDK和JAVA_HOME配置正确)。
有关详细说明,请参阅Android Studio developers site了解更多信息。
1
您可以安装Jenkins
并为您的应用程序配置构建(以及测试,如果您有一些测试)作业。配置此作业定期运行(通过嵌入式cron
)。
詹金斯可以从回购
- 克隆源代码
- 运行
gradle
与任务(多个)中指定 - 节省*的apk(保存在
artifacts
詹金斯术语) - 运行测试
- 以及许多其他您可能感兴趣的有用物品
+0
谢谢,我知道詹金斯,但我想使用gradle和每晚构建的计划脚本。 – Fartab
+1
在这个简单的例子中使用'cron(1)'。 –
相关问题
- 1. 如何使用Gradle构建的Android Cordova项目离线构建?
- 2. 使用Eclipse Luna和Gradle构建Android项目时的版本冲突(2.1/2.3每晚)
- 3. 为android创建gradle friendly项目结构
- 4. 使用Gradle构建多java项目
- 5. SchemaSpy for SQL Server使用每晚构建
- 6. Lucene每晚构建javadoc?
- 7. Internet Explorer每晚构建
- 8. Android - 使用NDK构建Gradle
- 9. 使用Gradle 2.2.1和Android Studio 1.2.2构建项目
- 10. 使用deployGate gradle插件构建Android Studio项目
- 11. `Android创建`gradle项目与gradle 2.7
- 12. Gradle多项目构建 - 项目依赖性和构建顺序
- 13. gradle项目构建目录不存在
- 14. Android Gradle项目
- 15. Android项目Gradle构建成功后没有输出目录吗?
- 16. 如何在构建android gradle项目时禁用proguard生成dump.txt
- 17. 无法使用匕首2依赖项从命令行构建Android gradle项目
- 18. 使用gradle添加eclipse项目构面
- 19. 每次使用gradle构建项目时自动运行GreenDao生成器
- 20. gradle项目的构建失败
- 21. Gradle多项目构建pushToLocalMaven之前
- 22. Gradle子项目构建依赖关系
- 23. 在Docker中构建gradle项目
- 24. 使用Ant构建android项目
- 25. Jenkins使用库构建Android项目
- 26. 使用AndroidProguardScala与Ant构建Android项目
- 27. 使用Android项目构建FFMPEG
- 28. 每晚“发布构建”在CruiseControl.NET
- 29. 安装Scala 2.9每晚构建
- 30. 安装asp.net每晚与nuget构建
谢谢..这似乎是我的解决方案。我会测试它,并承认你。 – Fartab