Jenkins,如果任何上游工作失败或不稳定,阻止或失败

Tek*_*dev 6 jenkins

如果任何上游作业失败或不稳定,阻止或失败Jenkins下游作业的最佳方法是什么?

目前我已经获得了"当上游项目正在建设时阻止构建"选项,并且当我的下游工作正在等待所有上游工作完成构建时,该工作正常.但是,如果任何上游失败或不稳定,我不想建立工作.

谢谢

gai*_*ige 4

当您使作业依赖于先前的作业时,触发器在底部的触发作业和顶部的触发作业中都可见。如果您查看底部的触发作业,可以选择选择是否仅在成功时触发该作业,或者无论作业的结果如何。

确保设置中的设置Build Other Projects已设置为Trigger only if build succeeds

  • 感谢 gaige 的回答,我已经完全按照您提到的进行配置,并且只有在成功时,作业才会触发其他作业。问题是例如什么时候。ProjectA 配置为“在构建其他项目后构建”ProjectB、ProjectC、ProjectD。现在,如果 ProjectC 失败,它显然会触发 A 的构建,但其他项目在通过时也会触发构建。因此,如果 ProjectB/C/D 中的任何一个失败,我想要一种方法来停止/失败 ProjectA。再次感谢 (2认同)