Jenkins构建触发方式

时间:2015-07-27 05:44:07

标签: jenkins

我在jenkins中添加了作业A,B和C.工作B依赖于工作A,工作C在工作A和工作B上取决于工作。 如果我在作业A上触发构建,作业B和作业C也将开始构建,因为它们依赖于A. 但是Job C将构建2次,因为依赖性A - > B - > C和A - > C。 那么如何限制Job C只构建一次呢?

2 个答案:

答案 0 :(得分:0)

Use post build action - > Trigger parametrized build on other project

安装this plugin以获取此选项。

答案 1 :(得分:0)

您可以在上游项目构建时阻止作业C的构建。点击高级项目选项下的复选框:

enter image description here

有了这个,在完成一份工作C之前,工作B的构建将无法启动。由于在构建队列中不可能有两个或更多相同作业的构建,因此作业C将被触发一次。

注意:这是一个棘手的方法。请确保您不能仅使用A - > B - > C关系。