Я строю свой проект с Дженкинсом. Используемая в настоящее время версия gradle - 4.8
Градиент похож на ниже:
project.ext {
versionCode = 63005
versionName_start = "5.6.5"
}
Обычно процесс сборки выглядит следующим образом:
Configure project :app
...
Configure project :mybrain
...
Configure project :monitor
Этот сценарий находится в файл root build.gradle. Это может быть успешно построено.
Теперь я хочу добавить параметр выбора "IS_GREY_PUBLI SH" в Jenkins ,, поэтому я добавил его в конфигурацию проекта. Затем я изменяю сценарий компоновки в оболочке Execute с помощью
gradle: app: $ OutputType $ Channel $ BuildType -PIS_GREY_PUBLISH = $ IS_GREY_PUBLI SH
Затем я поменяй моего грейдла
project.ext {
versionCode = 63005
println("hasProperty IS_GREY_PUBLISH:"+project.hasProperty("IS_GREY_PUBLISH"))
versionName_start = "5.6.5"
}
Тогда случится что-то странное ....
> Configure project :
hasProperty IS_GREY_PUBLISH:false
> Configure project :app
> Configure project :mybrain
> Configure project :monitor
> Configure project :
hasProperty IS_GREY_PUBLISH:false
> Configure project :app
> Configure project :
hasProperty IS_GREY_PUBLISH:true
Это не то, что я хочу. Что я должен сделать, чтобы получить «IS_GREY_PUBLI SH» в файле project.ext?