詹金斯工作在奴隶上运行

时间:2015-06-23 14:14:16

标签: security jenkins jobs master-slave

我想根据作业标签限制作业的运行位置,但也可以根据作业名称进行限制。

这可能吗?

或者甚至,检查作业名称是否与作业标签匹配(以相同方式)

提前致谢

P.D。:我需要在工作选项之外做这个,因为我不相信工作配置,只是工作名称

3 个答案:

答案 0 :(得分:0)

查看NodeLabel Parameter Plugin

您可以在构建本身启动时动态设置标签,您应该可以在那里使用作业名称。

答案 1 :(得分:0)

您可以通过几个插件的组合来实现这一目标:NodeLabel Parameter PluginParameterized Trigger PluginEnvInject Plugin

这个想法如下:使用另一个作业(例如“Builder”)来触发具有适当节点参数的其他参数化作业。 “Builder”作业将根据要触发的作业名称动态设置节点参数。

Here是图片中描述的这种方法的一个很好的例子。

答案 2 :(得分:0)

我发现这个插件完全符合我的要求。

它根据作业名称限制节点上的作业执行

https://wiki.jenkins-ci.org/display/JENKINS/Job+Restrictions+Plugin

感谢您抽出时间