一尘不染

在詹金斯管道并行阶段中,如果一个阶段失败了,如何迅速杀死其他阶段?

jenkins

如果工作失败,我不必等待所有人完成。是否可以中止仍在运行的并行阶段。它们必须显示为“已终止”,而不是带有红色十字图标,因为必须突出显示失败的图标。


阅读 258

收藏
2020-07-25

共1个答案

一尘不染

parallelsAlwaysFailFast添加到您的选项中,如果任何(并行化)阶段失败,整个管道将停止。

引用来源:

总是失败失败

将管道中所有后续并行阶段的failfast设置为true。

例如:options {parallelsAlwaysFailFast()}

示例如何在管道中使用:

pipeline {
  agent none
  options {
    parallelsAlwaysFailFast()
  }
  stages {
     ...
  }
}

该选项突出显示失败的阶段。不幸的是,其他阶段没有显示,因为aborted它们只是获得通常的(未突出显示)红色。

2020-07-25