我是一名devops工程师,我的公司正在构建他们的第一款Android应用。对于我们所有其他项目,我们使用Jenkins来处理构建。
我已经阅读了很多关于在Jenkins上构建android的教程,他们似乎都依赖于Gradle。我想稍稍离开开发人员并开始工作。他们构建的应用程序是否可能不支持Gradle?那些场景是什么,所以我可以影响决策?
也许Gradle不是最新的东西,如果不是,那是什么?
答案 0 :(得分:1)
他们构建的应用程序是否可能不支持Gradle?
他们可能当前没有使用Gradle构建应用程序,但该应用程序可能不使用Gradle构建。
那些场景是什么,所以我可以影响决策?
他们没有使用Gradle构建的最可能的情况是,他们使用Eclipse IDE来开发应用程序。历史上,Eclipse项目通常使用Ant或Maven构建。但是可以使用Gradle构建Eclipse项目 。也就是说,配置使用Gradle构建的Android项目不是使用Jenkins构建该项目的要求。 Ant,Maven和其他构建工具也很适合Jenkins。因此,如果您的开发团队使用Gradle之外的构建工具,那么这不应该是您的阻止程序。你应该能够容纳它们,如果这会减少摩擦力。
也许Gradle不是最新的东西,如果不是,那是什么?
我不确定最新,但Gradle目前有很多动力作为Android项目的首选构建工具,因为它是Android Studio的默认构建工具(定位将Eclipse替换为默认的Android IDE)。
所以,我的建议是向你的开发团队询问他们当前使用的IDE和构建工具,并从那里开始......(如果他们使用Eclipse并且你想用Gradle构建:Is it possible to use the Gradle build system for Android with Eclipse?)
来源:在我工作的公司,我开发了两个Android应用程序并使用Jenkins进行每日构建。几个月前,我从Eclipse(Ant)切换到Android Studio(Gradle)。
我希望这很有帮助。我在这里没有回答很多问题,所以我不能完全确定我做得对。 :)