我试图找出如何向Jenkins添加管理构建,以管理一些构建,以及如何将参数从管理构建路径转移到子构建。
答案 0 :(得分:7)
Parameterized Trigger Plugin是您正在寻找的。
安装插件后,请参阅下面的第二个快照。转到项目的Configure
页面。搜索Build > Add build step > From drop-down menu, select Trigger/call builds on other projects
。之后,点击Add Parameters > From drop-down menu, select Current build parameters
上面的快照是父作业A,其中我定义了一个字符串参数,该参数将在其子作业B中使用。
上面的快照再次是父作业A,其中我指定下游(子)作业B并启用Current build parameters
,,这将确保父作业A中定义的参数对子作业可见。完成这些设置后,我们应该能够看到子作业B中的上游作业链接,如下所示。这将证实到目前为止一切都很好。 :)
现在剩下的唯一任务是在子作业B中使用/调用变量(在父作业A中定义)。这在下面的快照中显示:
我在Windows上进行了测试,因此我使用了%string%
。
如果您使用的是UNIX / Linux计算机,请选择执行shell'并使用${string}