在触发下游作业之前检查是否已启用下游作业

时间:2018-02-23 21:30:12

标签: jenkins jenkins-plugins jenkins-pipeline

我有一份工作(JobA),一旦成功,就会建立JobB。 JobA的Jenkins文件包含一个这样的帖子部分:

post {
  success {
    build job: 'JobB', wait: false
  }
}

问题是,当JobB被禁用时,无论如何,JobA都会失败,并显示以下消息:

ERROR: Failed to trigger build of JobB
Finished: FAILURE

在仍使用声明性语法的情况下禁用JobB时,是否可以防止JobA失败?

1 个答案:

答案 0 :(得分:0)

在触发发布作业之前,您可以先检查是否通过isBuildable()启用/禁用JobB。

Jenkins.instance.getItem("JobB").isBuildable()