在下游运行时阻止上游jenkins作业

时间:2015-09-23 18:58:33

标签: jenkins jenkins-plugins

我知道build blocker插件但似乎不起作用。运行Jenkins 1.609。

工作A触发工作B. 如果作业B正在运行,我将作业A配置为阻止。

如果你触发A而A正在运行,你再次触发A,一旦第一个A完成,它就会触发B.然后你得到A和B都不应该发生。我想当等待A检查B是否正在运行时,可能就是Jenkins处于中间状态,它完成了A但尚未真正触发B,因此我们将两个作业都运行。

我怎样才能让这种情况发挥作用?

2 个答案:

答案 0 :(得分:6)

无需使用插件。我一直在使用以下解决方案。

  

作业配置 - >高级项目选项 - >上游项目建设时阻止构建

enter image description here

答案 1 :(得分:0)

我想说这取决于你是否有一系列需要被阻止的工作。 我可以建议:

  

Build Blocker Plugin

您可以在此设置正则表达式以阻止某些作业。 随着:

.*PART_OF_YOUR_JOB_NAME*

您可以阻止与此字符串匹配的每个作业