Вам необходимо использовать параметры в начале, чтобы предотвратить выполнение проверки по умолчанию, а затем инициировать проверку после ваших начальных шагов, которые вы хотите сделать заранее.
Таким образом, в вашем конвейерном скрипте объявляются ваши установки агента / инструментов / окружения, затем используйте
options {
skipDefaultCheckout true
}
Затем выполните предварительные шаги, например,
.
stage('Preparation') {
steps {
//Insert steps here
}
}
На следующем этапе вы должны оформить заказ, который вы остановили ранее. Это действительно просто
stage('Checkout') {
steps {
checkout scm
}
}
Тогда вы можете продолжить ваши обычные шаги. Мне тоже понадобилось время, чтобы найти это решение. Я использую это, чтобы сначала проверить другой репо и прочитать его тег, чтобы сгенерировать объединенные номера версий.