Jenkins 詹金斯:在多作业中中止作业的执行

Jenkins 詹金斯:在多作业中中止作业的执行,jenkins,continuous-integration,Jenkins,Continuous Integration,我在用詹金斯。有一个多重作业调用一些作业。我可以停止此多作业的执行(手动或通过超时,使用构建超时插件)。然而,当前多作业运行的作业即使在多作业中断的情况下也不会停止执行。 有没有一种方法可以使多作业强制关闭后,启动的作业也会停止工作 感谢您的帮助。是的,在多作业上游作业配置中有一个选项“中止所有其他作业” 已配置两个子作业。 我中止了父作业,它又中止了两个子作业 如果您需要其他信息,请尝试同样的方法并随时恢复 您的多个作业可以有多个多阶段,只有在前一个多阶段成功时,我们才能使多项目运行其他多

我在用詹金斯。有一个多重作业调用一些作业。我可以停止此多作业的执行(手动或通过超时,使用构建超时插件)。然而,当前多作业运行的作业即使在多作业中断的情况下也不会停止执行。 有没有一种方法可以使多作业强制关闭后,启动的作业也会停止工作


感谢您的帮助。

是的,在多作业上游作业配置中有一个选项“中止所有其他作业”

已配置两个子作业。 我中止了父作业,它又中止了两个子作业

如果您需要其他信息,请尝试同样的方法并随时恢复

您的多个作业可以有多个多阶段,只有在前一个多阶段成功时,我们才能使多项目运行其他多阶段


Bu启用此功能,如果任何子作业在上述阶段失败,则主作业将自动失败。

是否可以不仅对多作业阶段,而且对整个项目(即多作业项目)执行相同的操作?我指的是稍微不同的操作。假设我有一个多阶段的项目('Proj')。多阶段“A”包含作业“A”,多阶段“B”-作业“B”。例如,如果执行了多阶段“A”(以及相应的作业“A”),并且我取消了“项目”项目的执行,则多阶段“A”会停止,但作业“A”——不会停止。我也需要“a”停止,这就是我的目标。@Nightwalker停止父多阶段“a”实际上会停止其子作业“a”,我做了与测试相同的事情(请参阅随附的屏幕截图),你能试试同样的配置吗?如果它不起作用,请告诉我。我试着做了一个最小的测试项目,似乎我发现了问题。如果我们在多作业阶段将属性“作业执行类型”的值设置为“并行运行阶段作业”,那么在取消多作业阶段时,相关作业也会停止。但是,我们设置了“顺序运行阶段作业”,然后在取消多作业阶段后,依赖作业继续执行。是否有任何可能发生这种情况的建议?是的,当以顺序方式运行多个作业时,我们可以通过启用条件停止下一个多作业阶段的执行,请参考上述答案的最后一个屏幕截图。