我可以使用“詹金斯工作生成器”并创建只能在特定阶段运行的管道工作吗?像这样:
pipeline:
if (condition):
stage1:
//...
if (condition):
stage2:
//...
或
pipeline:
stage1:
if (condition):
//...
stage2:
if (condition):
//...
答案 0 :(得分:0)
是的,您可以在Jenkinsfile中添加条件。
您必须定义所有阶段,并在其中添加条件(例如第二个示例)。
您可以使用when
表达式来做到这一点:
https://www.jenkins.io/doc/book/pipeline/syntax/#when
答案 1 :(得分:0)
您可以使用类似的方法,希望对您有所帮助
stage ('build') {
when {
expression { condition() }
}
steps {
sh "mvn clean package "
}
}
stage ('build') {
when {
expression { condition() }
}
steps {
sh "mvn clean install"
}
}