【问题标题】:Automated my builds自动化我的构建
【发布时间】:2014-07-04 23:51:14
【问题描述】:

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

所有这一切的重点是在人们提交项目时将 jenkins 与 ant(或 maven,我现在不确定它们之间的区别)一起使用,以自动化所有构建序列。

任何 int 将不胜感激

【问题讨论】:

    标签: android maven ant build jenkins


    【解决方案1】:

    Maven 还将帮助您处理依赖项(通过 ant),因此您无需传递 jars。我会在任何一天推荐 Maven 而不是 ant。由于语法和整个过程更容易理解,但最终它们都是构建工具。如果可以的话,我更建议升级到 gradle。很容易创建不同的构建类型并使用./gradlew assemble创建它们

    这是 Jake Wharton 的一个项目,您可以在其中看到 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 的信息。

    【讨论】:

    • 谢谢您,我会阅读此文档以查看 gradle 是否适合我的设置。
    • 此解决方案看起来比其他解决方案更简单且文档更完整。所以我可以直接用jenkins,不需要用maven什么的?
    • 是的!我将它设置为只运行./gradlew assembleDebug 而不是创建版本,但如果你运行assemble,它将全部构建它们(./gradlew tasks 将显示所有选项)。我还建议始终使用 gradle 包装器,这样您就不必处理更新等问题。这最适用于抢先体验预览版的 Android Studio,但我认为它与 eclipse 一样稳定且更有用。
    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2010-10-19
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    相关资源
    最近更新 更多