【问题标题】:Android configuration from Jenkins environment variable来自 Jenkins 环境变量的 Android 配置
【发布时间】:2016-07-07 06:03:06
【问题描述】:
我将Jenkins 用于我的Android Project 的CI。
我有两个版本,QA and Dev。
对于这两种配置都不同,例如 url 和我在我的 adroid 项目中拥有的所有配置。
现在我的任务是在 jenkins 中提供一些变量,并根据该变量仅使用所需的配置构建 apk。就像我申请 QA build 一样,所以应该只生成带有 QA 配置的 apk。
有什么办法可以做到吗?
【问题讨论】:
标签:
android
jenkins
gradle
android-gradle-plugin
jenkins-plugins
【解决方案1】:
据我了解,您的 gradle 文件中有 2 种风格,QA 和 DEV。
如果是这种情况,您可以通过 Job 的配置来执行此操作。
在詹金斯去你的工作,然后去配置
转到“构建”部分,然后执行任务。
这是一个文本字段,您可以在其中定义要编译的风格,例如,如果您想要 QA,您可以定义任务:
assembleQARelease
对于开发人员
assembleDEVRelease
以同样的方式,您可以定义是否需要调试版本而不是发布版本,或者如果您为您的应用创建任何其他风格,只需为这个新版本更改 QA 或 DEV。
您也可以在 Clean 之前添加另一个任务,甚至可以定义其中的 3 个
clean
assembleQARelease
assembleDEVRelease
它将清理项目,然后创建 QA 发布版本,然后是 DEV 发布。