【问题标题】:Is there a way to pass the Jenkins build status into another parametrized job?有没有办法将 Jenkins 构建状态传递给另一个参数化工作?
【发布时间】:2018-06-23 04:11:34
【问题描述】:

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

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

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

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

【问题讨论】:

  • 几乎可以肯定,这是 Parameterized+Trigger+Plugin 中未实现的功能,或者您使用的变量名称不正确。您能否将其他环境变量传递给第二份工作?

标签: jenkins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多