2015-03-31 55 views
0

有一些Jenkins作业具有非常高的内存要求。为了避免与内存相关的问题,我希望将这些作业配置为阻止在运行时从同一节点上的任何项目执行任何其他作业。单独在节点上运行某些Jenkins作业

我玩Throttle Concurrent Builds Plugin,但它看起来只限于来自同一个项目的工作。其他插件 - Build Blocker Plugin不会阻止其他作业在配置作业运行时运行。

是否有任何允许为某些作业配置“单进程”模式的插件?

+1

我会尝试配置此节点与单个执行器,所以根本不会有任何并发​​的工作。 – 2015-03-31 10:21:09

回答

1

在“Throttle Concurrent Builds”插件中,有一个“Multi-Project Throttle Categories”选项。做一个类别“内存猪”,并添加所有作业使用大量的内存到该类别,配置限制与“限制该项目作为一个或多个类别的一部分”

+1

谢谢。但是,这并不妨碍不在“内存猪”类别中的作业与“内存猪”作业同时运行。 – ValeryC 2015-03-31 12:42:04

+0

好吧,那么也许“独家执行插件”是给你的? (还没有自己尝试过) – arved 2015-03-31 13:20:49

+0

“独占执行插件”看起来像一个进入关机阶段的黑客攻击,但至少它能够完成我想要存档的任务。 再次感谢。 – ValeryC 2015-03-31 13:50:16

相关问题