Jenkins - 在管道中推广构建,在促销操作中配置参数

时间:2014-06-24 09:26:15

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

当我设置项目A ,其中项目B (带参数)和项目B 现在触发项目C1 < / em>和 C2 整个链(带参数)在Jenkins的Build Pipeline视图中整齐地显示:

Screenshot: Build Pipeline

但是我在 Project B 上添加了 Promoted Build 设置,该设置跟踪 C1 C2

Promotion Action of Project B

现在有3个问题:

a)一件小事,但我真的很想知道我做错了什么,因为它似乎对我来说是一个必不可少的功能:在Build Pipeline视图中看不到促销(星星)。

b)更糟糕的是,我设置了促销活动( B )以触发新的作业 D 。这有效,但是我无法传递Job B 的构建参数(D接收未展开的值${iso.name})。

c)促销运行触发的 Project D 作业并显示它是由 B 触发的,我还在促销日志中看到 B < / em>它触发了它。但它没有在Build Pipeline View中显示,是否有一种方法可以添加它(它通常不会显示为下游构建)。实际共享指纹工件会有帮助吗?

1 个答案:

答案 0 :(得分:2)

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

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

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