如何在Jenkins中运行具有不同结果的并行阻塞作业

时间:2014-12-17 22:20:17

标签: jenkins

我使用参数化触发器来运行并行作业A和B.问题是如果A失败,我希望构建失败,但如果B失败,我希望构建不稳定。有没有办法为此配置参数化触发器或将其包装在一个可以实现此目的的不同插件中?

1 个答案:

答案 0 :(得分:0)

您可以使用Workflow来执行此操作。

parallel a: {
    build 'a'
}, b: {
    def r = build job: 'b', propagate: false
    if (r.result != 'SUCCESS') {
        currentBuild.result = 'UNSTABLE'
    }
}