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'
}
}
}
}