如果我有工作在jenkins中调用一系列作业,我可以给他们所有参数将它们绑定到特定服务器吗?
我谈到目前我需要在项目级别指定的“限制此项目可以运行的位置”(我可以将其作为输入参数吗?)
答案 0 :(得分:8)
使用此插件: https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin
您可以通过ParameterizedTrigger或使用API并提供节点名称(或标签)为作业提供参数。
答案 1 :(得分:3)
您应该能够创建字符串输入参数,然后在“限制此项目可以运行的位置”框中使用该参数。因此,如果您的字符串参数名为TAG,则可以在框中添加${TAG}
。
然后,您可以使用Parameterized Trigger插件将其传递给下游作业,基本上将它们全部绑定到同一节点。