我正在努力寻找一种方法来跳过声明式管道上的禁用作业。由于我使用的是property:false,因此管道在执行禁用的作业时会失败
我尝试(未成功)使用when条件,但是我无法提出一种解决方案,该解决方案可以识别然后跳过是否禁用该工作
pipeline {
agent none
stages {
stage('Run job1') {
when {
// skip if job1 is disabled
}
steps {
build job: 'job1', propagate: false
}
}
stage('Run job2') {
when {
// skip if job2 is disabled
}
steps {
build job: 'job2', propagate: false
}
}
}
}
如果作业已被禁用,我希望管道不会运行job1和job2。