我在Jenkins中有以下设置:
BuildFlow BF-A,BF-B和BF-C都启动了两个工作(X和Y)。 当两个作业(X或Y)中的任何一个失败时,我们需要实现Flow(BF-A,BF-B,BF-C)失败的变化。
以下工作会怎样? :
使用参数化触发插件。
有了它,您可以在其他项目中添加名为Trigger / call builds的子步骤,如果这些项目失败,这些子项将失败。
这适用于BuildFlow工作吗?
答案 0 :(得分:1)
在这些情况下,我使用multijob插件。 创建一个多作业工作(例如BF-a)。然后像这样配置:
在这种情况下,如果其中一个作业失败,则相位将停止,因为“将相位打开”设置为“失败”。 “下一阶段的延续条件”选项应设置为“成功”,因此如果当前阶段失败,父作业将不会继续下一阶段,标记为失败。
有关multijob插件的详细信息,请参阅https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin