我正在试图弄清楚如何向Jenkins添加管理构建,以管理一些构建,以及如何将参数从管理构建路径到子构建.
参数化触发插件是您正在寻找的.
安装插件后,请参阅下面的第二个快照.转到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}