Jenkins失败后下游工作失败

Jenkins失败后下游工作失败,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,在父亲的工作失败后,我需要让所有的下游工作都失败 假设我有 Job A -> Job B -> Job C 仅当上游作业成功时才运行下游作业 我需要: 如果A失败,则B和C失败 如果B失败,则使C失败 我没有找到一个合适的插件来实现这个结果,可能是有同样需求的人找到了一种方法?因为即使a的下游a失败,也有可能触发作业B和/或C-确定a的状态并创建一个变量来确定是否应该运行作业B或C(如do\U run的run=1)。然后向下游作业添加一个参数,并检查作业B或C开头的变量 当A失

在父亲的工作失败后,我需要让所有的下游工作都失败

假设我有

Job A -> Job B -> Job C
仅当上游作业成功时才运行下游作业

我需要:

  • 如果A失败,则B和C失败
  • 如果B失败,则使C失败

我没有找到一个合适的插件来实现这个结果,可能是有同样需求的人找到了一种方法?

因为即使a的下游a失败,也有可能触发作业B和/或C-确定a的状态并创建一个变量来确定是否应该运行作业B或C(如do\U run的run=1)。然后向下游作业添加一个参数,并检查作业B或C开头的变量


当A失败时,根本不运行B或C不是更好吗?不知道您想做什么,只是建议而已。

不清楚您想做什么-如果作业a的构建失败,将不会执行作业B或C的构建。您不能将作业标记为失败,只能标记为生成,但在这种情况下,一旦作业a的生成完成,将不会有作业B或C的(新)生成。我理解。。。因此,在a出现故障后,除了在B和C上触发一个新的构建,然后在B和C中添加一个检查,检查上游作业是否成功,或者以其他方式使构建失败之外,没有其他方法了。我会尝试这样做。但也许有一个更优雅的解决方案。JobDSL?这里的问题是,有些人不关注上游的结果,而只关注下游的结果,他们看到一个绿色的想法,认为这是好的,而不是。