jenkins - 在 Jenkins 流水线并行阶段中,如果一个阶段失败,如何及时杀死其他阶段?
问题描述
如果工作失败,我不必等待每个人都完成。是否可以中止仍在运行的并行阶段。它们必须显示为“已中止”,而不是带有红十字图标,因为必须突出显示失败的图标。
解决方案
如果任何(并行化)阶段失败,添加parallelsAlwaysFailFast
到您的options{}
和整个管道将停止。
parallelsAlwaysFailFast 为管道中的所有后续并行阶段设置故障快速为真。
例如:选项 {parallelsAlwaysFailFast()}
例子:
pipeline {
agent none
options {
parallelsAlwaysFailFast()
}
stages {
...
}
}
该选项突出显示失败的阶段。不幸的是,其他阶段没有显示,因为aborted
它们只是获得通常(未突出显示)的红色。
推荐阅读
- django-rest-framework - 自定义 ModelViewSet 以指向 Get 和 Patch 的相同 URL
- r - 循环中生成的 insertUI 中的 observeEvent
- pyspark - Pyspark:执行器服务器上的 python 包
- java - Android,Picasso - 大多数图像都不想加载(Kotlin)
- laravel-5 - 为什么我在 laravel 5.5 项目中有不支持的 fsevents 错误平台
- perl - 当 xmlns 存在时,XML::LibXML findnodes() 不返回结果
- java - 带有 IllegalArgumentException 构造函数的数组构造函数
- linux - 检查当前内核以进行自动驱动程序编译
- javascript - 如果某些用户已经打开了 HTML 离线文件,则在网络计算机上只读
- gnuplot - gnuplot:在绘图点后面绘制网格,在前面绘制网格