目前我可以在Jenkinsfile中使用post指令。有没有办法触发类似于此的预构建步骤?
post {
always {
sh '''rm -rf build/workspace'''
}
}
答案 0 :(得分:2)
我相信这个较新的问题可能会有答案:Is there a way to run a pre-checkout step in declarative Jenkins pipelines?
pre是一个很棒的功能构想,但尚不存在。 skipDefaultCheckout 和checkout scm(与默认checkout相同)是 按键:
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' } } } }