Есть ли способ добавить шаг предварительной сборки для конвейера Jenkins?
В настоящее время я могу использовать директиву post в моем Jenkinsfile. Есть ли способ вызвать шаг перед сборкой, подобный этому?
post {
always {
sh '''rm -rf build/workspace'''
}
}
1 ответ
Я полагаю, что у этого нового вопроса может быть ответ: есть ли способ выполнить этап предварительной проверки в декларативных конвейерах Jenkins?
pre - классная идея, но пока не существует. skipDefaultCheckout и checkout scm (который совпадает с извлечением по умолчанию) являются ключами:
pipeline { agent { label 'docker' } options { skipDefaultCheckout true } stages { stage('clean_workspace_and_checkout_source') { steps { deleteDir() checkout scm } } stage('build') { steps { echo 'i build therefore i am' } } } }