繁体   English   中英

如何确保构建从Node参数中选择空闲的Jenkins从站?

[英]How to ensure that a build selects an idle Jenkins slave from the Node parameter?

我对Jenkins很新,需要您对以下Jenkins用例的意见:

场景:我们有3个从属选择作为构建的“Node”参数的一部分。 每个奴隶可以而且应该一次只执行一次构建[所以,不。 每个节点的执行程序设置为1]。 构建开始时,构建应自动选择空闲从属以执行作业。 请提供有关如何实现这一目标的意见。

我尝试使用默认的Jenkins负载均衡器和最小负载插件,但没有观察到任何差异。 每当我启动构建时,默认情况下会选择“节点”参数中选择的第一个节点。

请告诉我这是如何实现的。

谢谢,Praveen

使用节点参数参数化构建时,需要启动作业的用户选择将执行作业的节点。 用户可能没有足够的能力来选择不忙的节点。

您可以改为使用作业定义的“高级”部分,并“限制此项目的运行位置”。 该字段允许您定义标签表达式,该表达式将选择允许运行作业的节点。 使该标签表达式与所有三个从属节点匹配,然后Jenkins将选择一个空闲节点来执行您的作业。

例如,您可以将每个从属标记为“构建器”,然后使用标签表达式“构建器”让Jenkins选择一个标记为奴隶的“构建器”作为托管该作业的从属。

或者,您可以将3个从属的名称插入到标签表达式(machine1 || machine2 || machine3)中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM