jenkins \ force项目使用输入参数在特定的slave上运行?

时间:2012-09-10 16:49:52

标签: jenkins master-slave

如果我有工作在jenkins中调用一系列作业,我可以给他们所有参数将它们绑定到特定服务器吗?

我谈到目前我需要在项目级别指定的“限制此项目可以运行的位置”(我可以将其作为输入参数吗?)

2 个答案:

答案 0 :(得分:8)

使用此插件: https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin

您可以通过ParameterizedTrigger或使用API​​并提供节点名称(或标签)为作业提供参数。

答案 1 :(得分:3)

您应该能够创建字符串输入参数,然后在“限制此项目可以运行的位置”框中使用该参数。因此,如果您的字符串参数名为TAG,则可以在框中添加${TAG}

然后,您可以使用Parameterized Trigger插件将其传递给下游作业,基本上将它们全部绑定到同一节点。