Jenkins为自己预留了一个节点

时间:2012-04-24 02:08:56

标签: jenkins distributed

我正在使用具有多个从属节点的jenkins。我有两个基准工作。当其中一个基准测试作业正在运行时,我希望基准测试作业是当时在该节点上运行的唯一作业。但是当基准测试作业没有运行时,我可以在一个节点上同时运行多个其他作业。

我已经研究过使用Throttle Concurrent Jobs但是这些类别似乎不足以实现我的目标。我目前正在使用Jenkins Heavy Jobs插件并手动将作业权重设置为从属设备的执行程序数,但这是次优的。如果Heavy Job插件支持只使用所有可用执行程序的设置。

1 个答案:

答案 0 :(得分:1)

Locks and Latches Plugin。一个潜在的严重缺点:您需要为可以并行运行的每个作业定义一个锁。因此,如果这些工作的数量很大,等等。