Node.js 如何确保生成从节点参数中选择空闲的Jenkins从属?

Node.js 如何确保生成从节点参数中选择空闲的Jenkins从属?,node.js,jenkins,jenkins-plugins,slave,Node.js,Jenkins,Jenkins Plugins,Slave,我是Jenkins的新手,需要您对以下Jenkins用例的意见: 情景: 我们有3个从机,它们被选为构建的“节点”参数的一部分。 每个从机一次只能执行一个构建[因此,每个节点的执行器数量设置为1]。 启动生成时,生成应自动选择一个空闲从属来执行作业。 请提供如何实现这一目标的投入 我尝试使用默认的Jenkins负载平衡器和最小负载插件,但没有发现任何差异。 无论何时启动构建,默认情况下,“node”参数中选择的第一个节点都会被选中 请让我知道如何才能做到这一点 谢谢, Praveen使用节点参数

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

情景: 我们有3个从机,它们被选为构建的“节点”参数的一部分。 每个从机一次只能执行一个构建[因此,每个节点的执行器数量设置为1]。 启动生成时,生成应自动选择一个空闲从属来执行作业。 请提供如何实现这一目标的投入

我尝试使用默认的Jenkins负载平衡器和最小负载插件,但没有发现任何差异。 无论何时启动构建,默认情况下,“node”参数中选择的第一个节点都会被选中

请让我知道如何才能做到这一点

谢谢,
Praveen

使用节点参数参数化生成时,要求启动作业的用户选择将执行作业的节点。用户可能没有很好的设备来选择一个不忙的节点

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

例如,您可以将每个从机标记为“builder”,然后使用标签表达式“builder”让Jenkins选择一个标记为“builder”的从机作为该作业的宿主

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