【问题标题】:Triggering downstream job manually手动触发下游作业
【发布时间】:2017-08-09 07:09:02
【问题描述】:

谁能解释一下如何停止触发下游作业 我有工作

  • -MainJOB

             1. job1
             2. job2
    

我触发了一个 MainJob,一旦 Job1 完成,我需要手动触发 Job2。 但是现在,job1完成后,job2会自动触发

【问题讨论】:

  • 你在job1的下游添加了job2吗?
  • 不,job1 和 job2 都是下游作业。 MainJob 是上游作业
  • 那个主要工作是什么意思...是触发其他两个的工作还是你的意思

标签: jenkins jenkins-plugins jenkins-pipeline


【解决方案1】:

检查job1Post-build actions 部分,如果job2 被添加到Build other projects 选项中,则取消选中它并保存job1

现在,如果你触发job1,它不会触发job2

【讨论】:

  • 我正在触发主要工作。所以自动job1触发。现在我需要作业 2 不触发,直到我手动触发它
【解决方案2】:

勾选triggering option in Jenkins Build Configuration in Post Build Options 尝试取消勾选该选项。所以没有其他工作触发器。

【讨论】:

  • 我在后期构建中没有触发选项。在 MainJOB 配置中,在“添加构建步骤”选项中,我有两个 Multijob 阶段。一个用于job1,另一个用于job2
  • 能发一下屏幕配置是怎样的吗?