Я хочу переключаться между репозиториями, когда я строю проекты локально или в CI. Я прочитал здесь https://docs.gitlab.com/ee/ci/variables/predefined_variables.html, что Gitlab создает переменную окружения 'CI' и хочу использовать ее. Я делаю следующее:
if (System.getenv('CI') != null) {
repositories {
println 'CI=' + System.getenv('CI')
mavenCentral()
maven {
url 'myrepo'
}
}
} else {
repositories {
println '*CI= ' + System.getenv('CI')
mavenCentral()
mavenLocal()
}
}
Но когда я строю CI, я вижу, что CI = null. Как правильно определить хранилище в соответствии с тем, где я строю проект?
ОБНОВЛЕНИЕ: я использую kaniko в gitlab-ci. Отлично работает в проектах, где нет kaniko.