首页 文章

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

提问于
浏览
0

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

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

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

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

谢谢,Praveen

1 回答

  • 0

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

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

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

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

相关问题