【问题标题】:Jenkins - Promoted Builds in Pipeline, configuring parameters in promotion actionJenkins - 在管道中提升构建,在提升操作中配置参数
【发布时间】:2017-11-01 16:10:37
【问题描述】:

当我设置一个 Project A 触发 Project B(带有参数)和 Project B 现在触发 Project C1 和 C2 整个链(带参数)整齐地显示在 Jenkins 的 Build Pipeline 视图中:

但是,我在 Project B 上添加了一个 Promoted Build 设置,用于跟踪 C1 的完成情况>C2

现在有 3 个问题:

a) 一件小事,但我真的想知道我是否做错了什么,因为这对我来说似乎是一项基本功能:在 Build Pipeline 视图中看不到促销(星号)。

b) 更糟糕的是,我设置了(B 的)促销动作来触发一个新的 Job D。这可行,但是我无法传递 Job B 的构建参数(D 接收未扩展值 ${iso.name})。

c)promotion触发的Project D Job运行,显示是B触发的,我在B的Promotion log中也看到了 /em> 它触发了它。但它没有显示在构建管道视图中,有没有办法添加它(它通常不会显示为下游构建)。实际分享指纹制品是否有帮助?

【问题讨论】:

    标签: jenkins jenkins-plugins pipeline build-pipeline-plugin


    【解决方案1】:

    a) 构建管道没有在其中显示促销星的功能。

    b) 你传递参数的方式是正确的。当您在构建步骤中使用 ${iso.name} 时,它应该可以工作。 但如果您在“执行批处理命令步骤”中使用它,它将不起作用。您必须在批处理命令上使用 %iso.name%。

    c) 升级触发的构建不可见,因为它是构建管道插件中的一个错误。 https://issues.jenkins-ci.org/browse/JENKINS-22203

    【讨论】:

    • a) 你认为为它打开一个 bug 有意义吗? b)带参数的触发器构建有效,但不适用于提升过程(它确实有效,但未设置执行提升的(过去)构建的参数。c)谢谢!
    • @eckes 开个bug很好。这实际上是一个缺失的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多