Если я установил в Jenkinsfile:
options { skipDefaultCheckout() }
, тогда в шагах конвейера ниже переменная ${env.GIT_URL}
появилась недоступна. Например, невозможно завершить шаг:
stage('Clean checkout') {
steps {
checkout([$class: 'GitSCM', branches: [[name: "master"]],
userRemoteConfigs: [[url: "${env.GIT_URL}"]]])
}
}
в этой переменной шага ${env.GIT_URL}
= null из-за журнала консоли сборки.
Но если вы включите возврат по умолчанию, так что удалите:
options { skipDefaultCheckout() }
Тогда ${env.GIT_URL}
стал доступен. Это ожидаемое поведение? Я не вижу Git переменные плагина в конвейере, где отключена декларативная проверка?