jenkins - 如果上游作业中止,下游詹金斯作业不会中止
问题描述
两个 jenkins 作业连接为:上游作业是一个管道并触发一个自由式作业。
詹金斯是否有可能得到以下场景:
如果下游作业被中止,则上游作业被中止。但是如果上游作业被中止,下游作业不应该中止,而是继续运行。
Upstream job :
node('upstream_node'){
build job: 'downstream_job', wait:true, propagate:false
}
我已经尝试了所有可能的“等待”和“传播”选项的组合,但它们都不起作用。
解决方案
使用propagate:true
而不是false
.
这是来自文档:
- 传播(可选)
如果设置,则如果下游构建不成功(蓝球),则此步骤失败。如果禁用,则即使下游构建不稳定、失败等,此步骤也会成功;根据需要使用返回值的结果属性。
推荐阅读
- mongodb - 迭代大型 mongodb 集合以更新模式
- javascript - 从多层对象构建表数据
- unit-testing - 在 KinematicBody2D 上调用 get_position 会导致 get_global_transform 错误
- javascript - jQuery Scirpt 未开始调用 - Flask 应用程序
- python - 为什么即使我没有修改变量也会自动修改它?
- amazon-web-services - 将证书从一个 aws 帐户导入到另一个
- r - IR,情节/突出,关于“画笔颜色”设置
- javascript - 如何在 bluebeam 中使用 javascript 创建下拉菜单以自动填充文本框
- python - 在python中使用selenium时如何在多线程中重用webdriver并不断切换代理?
- python - 断开远程服务器后如何恢复tqdm进度条