2014-05-16 77 views
0

我有多个应用程序和Android项目,我希望在构建和发布顺序中实现自动化。我已经有蚂蚁脚本来构建和创建我的所有应用程序的apk。现在我只想要一个脚本或ant文件,它将启动所有应用程序的所有构建序列。 也许我只是不知道在哪里搜索,但我找不到一些关于蚂蚁的简单文档。自动构建

所有这一切的关键是使用jenkins与蚂蚁(或maven,我不确定它们之间的差异),以自动化所有的人员在项目上提交的构建顺序。

任何INT可以理解

回答

1

的Maven也将与你相依(超过蚂蚁)帮助,所以你不必绕过罐。我会推荐Maven在蚂蚁的任何一天。由于语法和整体过程更容易理解,但最终都是构建工具。如果你能够,我会更推荐升级到gradle。创建不同的构建类型并创建它们非常简单,可以使用./gradlew assemble

以下是杰克沃顿的项目,您可以在其中看到gradle的功能。有一个版本和一个调试版本,但如果你愿意,你可以做更多的事情。 https://github.com/JakeWharton/u2020

以下是适用于gradle http://tools.android.com/tech-docs/new-build-system/user-guide的Android文档。如果你在这里找不到你要找的东西,请查看主Gradle指南http://www.gradle.org/documentation

如果你不能升级使用gradle让我回来,我会在Maven/Ant上挖掘一些信息您。

+0

谢谢你,我会阅读这个文档,看看gradle是否适合我的设置。 – pcharb

+0

这个解决方案看起来比另一个更容易和更有文档记录。所以我可以在jenkins中使用它,我不需要使用maven或其他任何东西? – pcharb

+0

是!我将它设置为只运行'./gradlew assembleDebug'而不是创建发布版本,但是如果运行'assemble',它会将它们全部生成('./gradlew tasks'将向您显示所有选项)。我也建议您始终使用gradle wrapper,这样您就不必处理更新等。这对于在早期访问预览中窃取的Android Studio来说效果最好,但我认为它比eclipse更稳定和更有用。 – Pieces