在Jenkins中锁定一个从机,直到某个特定作业运行为止

在Jenkins中锁定一个从机,直到某个特定作业运行为止,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,在我们的CI设置中有一个要求(我们使用Jenkins作为CI),在这种情况下,我们需要在特定时间锁定从机,直到Jenkins上的特定或高优先级作业完成。这是为了确保此从机上不应运行其他作业。 一旦作业开始执行,则需要确保该从机上不应运行其他作业? 我们是否有任何Jenkins插件可以帮助我们在作业正在运行时锁定从机,然后在作业完成(失败或成功)后释放从机节点供其他作业使用?使用重作业插件,并将作业权重设置为与从机上的执行者数量相等。那么就没有其他工作可以在这个从机上运行。在Jenkins上没有这

在我们的CI设置中有一个要求(我们使用Jenkins作为CI),在这种情况下,我们需要在特定时间锁定从机,直到Jenkins上的特定或高优先级作业完成。这是为了确保此从机上不应运行其他作业。 一旦作业开始执行,则需要确保该从机上不应运行其他作业?
我们是否有任何Jenkins插件可以帮助我们在作业正在运行时锁定从机,然后在作业完成(失败或成功)后释放从机节点供其他作业使用?

使用重作业插件,并将作业权重设置为与从机上的执行者数量相等。那么就没有其他工作可以在这个从机上运行。

在Jenkins上没有这样的插件(据我所知)可以满足您的需要。将一个作业与一个特定的从机关联是个坏主意,因为它不可扩展,而且也是一个单点故障(如果该从机已死亡该怎么办)。要求是,如果我们得到需要在特定的从机上运行的部署构建(优先级),那么因为在该从机上分配的执行器数量可能不止一个,然后其他作业也将在该从机上运行,这是不应该发生的。非常感谢您提供的信息。但是,我认为我需要测试这个插件,因为如果从机有3个执行器,其中1个正在忙于构建另一个作业,那么配置了所有执行器的重作业插件配置的优先级作业会发生什么情况?作业是否在生成队列中,并等待所有执行者空闲,或者生成将立即失败?此生成将进入队列,因为它需要3个空闲执行者才能运行。感谢提供信息和确认。:)希望这能解决我的需求。我已经检查过了,它能按要求完美工作。非常感谢您提供相关信息。