Jenkins 詹金斯在奴隶中建立分配制度

Jenkins 詹金斯在奴隶中建立分配制度,jenkins,Jenkins,我需要得到一些关于如何控制詹金斯奴隶被使用/工作被触发的方法的建议 背景/限制: 我有一个10个作业的序列,使用触发器参数化构建其他项目选项插件一个接一个地运行 这些作业的每个构建都必须在同一节点上运行,我使用的是同一节点上的构建,该节点也是在参数化构建插件中配置的,并且来自该插件 我有5个奴隶当前每个奴隶的执行者数量是1,但我愿意在这里寻求建议 一旦从机被构建序列占用,就不能在其上运行其他作业。当我只有一个从机时,我执行它的方式是在下游项目正在构建时使用块构建 当触发第一个作业时,我配置从机以

我需要得到一些关于如何控制詹金斯奴隶被使用/工作被触发的方法的建议

背景/限制:

我有一个10个作业的序列,使用触发器参数化构建其他项目选项插件一个接一个地运行

这些作业的每个构建都必须在同一节点上运行,我使用的是同一节点上的构建,该节点也是在参数化构建插件中配置的,并且来自该插件

我有5个奴隶当前每个奴隶的执行者数量是1,但我愿意在这里寻求建议

一旦从机被构建序列占用,就不能在其上运行其他作业。当我只有一个从机时,我执行它的方式是在下游项目正在构建时使用块构建

当触发第一个作业时,我配置从机以选择以下方式之一:它们都没有解决我的问题

a。使用限制该项目可以运行的位置,并将所有相关从属项都指向该位置的标签

b。使用此构建的选项是参数化插件,然后添加一个节点参数和用户可以从中选择的从属列表

我想要实现什么

当用户触发构建序列中第一个作业的构建时,该构建将在一个空闲从机上完成。我指的是一个此刻无所事事的奴隶

如果没有空闲的从机,那么它将加入其中一个的队列,不管是哪个

有什么建议可以解决吗


谢谢

尝试将${NODE_NAME}作为NodeLabel作为构建后触发器传递给下游作业。如果这样做有效,你可能需要通过每项工作

尝试节点标签参数插件。您可以创建作业以运行在该移动时处于空闲状态的从属节点