Jenkins 作业保留节点



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

我已经考虑过使用限制并发作业,但类别似乎不足以实现我的目标。我目前正在使用 Jenkins 繁重作业插件,并将作业权重手动设置为从属服务器拥有的执行器数量,但这是次优的。如果繁重的工作插件支持仅使用所有可用执行程序的设置。

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

最新更新