3

当我设置一个项目 A触发项目 B(带参数)和项目 B现在触发项目 C1C2时,整个链(带参数)整齐地显示在 Jenkins 的构建管道视图中:

屏幕截图:构建管道

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

B项目推进行动

现在有3个问题:

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

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

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

4

1 回答 1

2

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

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

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

于 2014-10-24T12:15:31.647 回答