2015-03-31 81 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

相關問題