运行jenkins作业而不触发其下游作业

时间:2017-02-09 09:42:58

标签: jenkins triggers dependencies jobs

我有一个名为" a"的jenkins工作,触发工作" b"成功完成后(工作" b"在工作的下游" a")

有没有办法运行工作" a"没有自动触发工作" b"? 也许某种插件?

2 个答案:

答案 0 :(得分:0)

禁用作业“b”。然后即使从“a”触发它也不会运行。

如果您需要更加动态/自动化的解决方案,那么您还可以在作业“a”中禁用/启用作业“b”。

答案 1 :(得分:0)

如果您在UPSTREAM作业上检查配置,则必须添加 POST-BUILD 步骤,如下所示,可能会选择此处显示的内容。你谈到的工作B,它将根据工作A的结果和可用的选择被触发,无论你从下拉列表中做出什么选择,它都会被触发。

enter image description here

因此,唯一的选择是禁用它,在您认为不应该触发作业B的情况(作业A的结果)上。

希望这有帮助!