2
Jenkins declarative pipelines報價後指令執行代碼後階段結束。是否有類似的事情跑前代碼階段運行,最重要的是,SCM結帳前?有沒有辦法運行在聲明詹金斯管道結帳前階段?
例如東西沿着線:
pre {
always {
rm -rf ./*
}
}
這再清理我構建的工作空間的源代碼被檢查出來之前。
Jenkins declarative pipelines報價後指令執行代碼後階段結束。是否有類似的事情跑前代碼階段運行,最重要的是,SCM結帳前?有沒有辦法運行在聲明詹金斯管道結帳前階段?
例如東西沿着線:
pre {
always {
rm -rf ./*
}
}
這再清理我構建的工作空間的源代碼被檢查出來之前。
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'
}
}
}
}