Jenkins - 流水线中的推广构建,在推广操作中配置参数

3
当我设置一个触发带有参数的项目B项目A,并且项目B现在触发C1C2时,整个链(带参数)在Jenkins的构建流程视图中显示得很整齐:

Screenshot: Build Pipeline

但是,我在项目B上添加了一个推广构建设置,用于跟踪C1C2的完成情况。

Promotion Action of Project B

现在有3个问题:
a) 一个小问题,但我真的很想知道我是否做错了什么,因为它对我来说似乎是一个基本功能:在构建流程视图中看不到推广(星号)。
b) 更糟糕的是,我设置了B的推广操作来触发一个新的作业D。这起作用了,但我无法传递作业B的构建参数(D接收未展开的值${iso.name})。
c) 推广触发的项目D作业运行,并显示它是由B触发的,我还在B的推广日志中看到它被触发了。但它不显示在构建流程视图中,有没有办法将其添加(通常不显示为下游构建)?共享指纹化的工件会有帮助吗?
1个回答

2
a) 构建管道没有显示推广星的功能。
b) 您传递参数的方式是正确的。当您在构建步骤中使用${iso.name}时,它应该可以工作。但是,如果您在“执行批处理命令步骤”中使用它,则不起作用。您将需要在批处理命令中使用%iso.name%。
c) 由推广触发的构建不可见,因为这是构建管道插件中的错误。https://issues.jenkins-ci.org/browse/JENKINS-22203

1
a) 你认为为此问题开一个 bug 有意义吗? b) 带参数的触发构建可以工作,但对于推广过程则不行(实际上是可以工作的,但在执行推广的(过去)构建的参数未设置)。 c) 谢谢! - eckes
@eckes 开一个 bug 是好的。实际上这是一个缺失的功能。 - LeoN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接