如何跳过禁用的工作?

时间:2019-05-02 03:01:01

标签: jenkins-pipeline jenkins-declarative-pipeline

我正在努力寻找一种方法来跳过声明式管道上的禁用作业。由于我使用的是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。

0 个答案:

没有答案