首页 > 解决方案 > 有没有办法将 Jenkins 构建状态传递给另一个参数化工作?

问题描述

我有一个 Jenkins 工作,它在完成时触发另一个工作的参数化构建。这是使用参数化触发器插件设置的。它正在工作,并正确触发了工作。 https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin

我希望能够将第一个 Jenkins 作业的构建状态传递给第二个作业。(它实际上只是一个使用的字符串,因此创建第二个下游作业并在作业失败时触发另一个作业没有任何价值。)

如何将构建状态传递给下游作业?

我已经尝试BUILD_STATUS=${BUILD_STATUS}在预定义的参数中使用来传递到下一个作业。但这传入了一个空字符串。

标签: jenkins

解决方案


作为一种解决方法,我触发了两个参数化构建,都触发了同一个作业。第一个是成功,第二个是失败,它们根据触发器将参数(成功/失败)传递给作业。


推荐阅读