【发布时间】:2014-08-14 09:00:43
【问题描述】:
我试图弄清楚如何将管理构建添加到 Jenkins 以管理一些构建,以及如何将参数从管理构建路径传递到子构建。
【问题讨论】:
-
你尝试过这个建议吗?
标签: bash build jenkins configuration-management
我试图弄清楚如何将管理构建添加到 Jenkins 以管理一些构建,以及如何将参数从管理构建路径传递到子构建。
【问题讨论】:
标签: bash build jenkins configuration-management
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}
【讨论】: