当我设置项目A ,其中项目B (带参数)和项目B 现在触发项目C1 < / em>和 C2 整个链(带参数)在Jenkins的Build Pipeline视图中整齐地显示:
但是我在 Project B 上添加了 Promoted Build 设置,该设置跟踪 C1 和 C2 。
现在有3个问题:
a)一件小事,但我真的很想知道我做错了什么,因为它似乎对我来说是一个必不可少的功能:在Build Pipeline视图中看不到促销(星星)。
b)更糟糕的是,我设置了促销活动( B )以触发新的作业 D 。这有效,但是我无法传递Job B 的构建参数(D接收未展开的值${iso.name}
)。
c)促销运行触发的 Project D 作业并显示它是由 B 触发的,我还在促销日志中看到 B < / em>它触发了它。但它没有在Build Pipeline View中显示,是否有一种方法可以添加它(它通常不会显示为下游构建)。实际共享指纹工件会有帮助吗?
答案 0 :(得分:2)
a)构建管道没有显示促销明星的功能。
b)传递参数的方式是正确的。在构建步骤中使用$ {iso.name}时,它应该可以正常工作。 但是,如果您在“执行批处理命令步骤”中使用它,它将无法正常工作。您必须在批处理命令中使用%iso.name%。
c)由促销触发的构建不可见,因为它是构建管道插件中的错误。 https://issues.jenkins-ci.org/browse/JENKINS-22203