如果触发的构建失败,如何中止Jenkins作业

时间:2012-01-23 09:49:40

标签: jenkins

我在詹金斯有一份工作,会触发另一份工作。 如果触发的作业失败,如何使作业中止? 谢谢 吉尔

3 个答案:

答案 0 :(得分:3)

你可以打开http:// $ HOST / jenkins / job / $ PROJECT / $ BUILD / stop

答案 1 :(得分:3)

使用参数化触发器插件from here

将其用作构建步骤(“触发/调用构建在其他项目上”),选中“阻止直到触发的项目完成构建”框,然后选择“如果触发的构建更糟或等于”,则“失败此构建步骤” FAILURE”。

答案 2 :(得分:1)

您可以将帖子构建任务添加到将触发的作业:

  • 如果在构建日志中找到Finished: FAILURE,则运行
  • 执行shell: curl "$UPSTREAM_BUILD/stop" >/dev/null

$UPSTREAM_BUILD需要通过参数指定,或者您可以使用API​​ ...

以某种方式确定它

我目前正在设置我的矩阵构建,以便在一个失败时中止所有其他配置,并且它的工作原理如上所述。