我正在为Jenkins
使用CI的Android Project
。
我在这里有两个版本,QA and Dev
。
对于这两种配置,URL和我在adroid项目中拥有的所有配置都是不同的。
现在,我的任务是在jenkins中提供一些变量,并根据该变量,仅应使用所需的配置来构建apk。就像我申请质量检查构建一样,因此仅应生成带有质量检查配置的apk。
有什么办法可以做到这一点?
最佳答案
据我了解,您的gradle文件中有2种口味,即QA和DEV。
在这种情况下,您可以从Job的配置中执行此操作。
在Jenkins中,转到您的工作,然后转到配置
转到“构建”部分,然后执行任务。
这是一个textField,您可以在其中定义要编译的样式,例如,如果要进行质量检查,可以定义任务:
assembleQARelease
对于DEV
assembleDEVRelease
以相同的方式,您可以定义是否要使用Debug版本而不是Release版本,还是为应用程序创建其他任何 flavor ,只需为此新质量更改QA或DEV。
您也可以在添加其他任务之前将其清除为Clean,甚至可以定义其中3个任务
clean
assembleQARelease
assembleDEVRelease
它将清理项目,然后创建QA发行版本,然后创建DEV发行。
关于android - Jenkins环境变量中的Android配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38238479/