我在詹金斯有一份工作,会触发另一份工作。 如果触发的作业失败,如何使作业中止? 谢谢 吉尔
答案 0 :(得分:3)
你可以打开http:// $ HOST / jenkins / job / $ PROJECT / $ BUILD / stop
答案 1 :(得分:3)
使用参数化触发器插件from here。
将其用作构建步骤(“触发/调用构建在其他项目上”),选中“阻止直到触发的项目完成构建”框,然后选择“如果触发的构建更糟或等于”,则“失败此构建步骤” FAILURE”。
答案 2 :(得分:1)
您可以将帖子构建任务添加到将触发的作业:
Finished: FAILURE
,则运行curl "$UPSTREAM_BUILD/stop" >/dev/null
$UPSTREAM_BUILD
需要通过参数指定,或者您可以使用API ...
我目前正在设置我的矩阵构建,以便在一个失败时中止所有其他配置,并且它的工作原理如上所述。