我在build.gradle的ProductFlavors中有以下字段,
productFlavors {
Flavor1 {
applicationId "com.example.A"
buildConfigField 'int', 'ID', '123'
}
}
如何根据Jenkins提供的输入更新这两个字段。?
提前致谢!!
答案 0 :(得分:2)
您可以使用以下步骤:
在您的应用级别build.gradle:
buildscript {
ext{
appId="com.example.A"
Id=123
}
...
}
按以下方式更改字段:
productFlavors {
Flavor1 {
applicationId appId
buildConfigField 'int', 'ID', "$Id"
}
}
来自jenkins传递参数:
gradlew assesmbleFlavor1 -PappId="${APPLICATION_ID}" -PId="${ID}"
其中${APPLICATION_ID}
和${ID}
是jenkins