2017-01-23 44 views
5

我有一個使用mesos plugin的Jenkins實例。幾乎所有的工作都是通過Mesos任務觸發的。我想讓工人一代更具攻擊性。是否有可能讓Jenkins更快地創建附加雲的工作人員?

目前的問題是,對於mesos插件,我將所有將mesos任務標記爲一次性使用從屬的作業以及在其中一個從屬進程上進行構建時,Jenkins強制任何排隊的作業等待對於這些奴隸的潛在執行者,而不是轉移新的實例。

基於日誌,Jenkins還有一個定時器,它定期檢查是否有任何從站應該根據排隊作業數/超額工作負載來啓動。是否有可能減少該過程的輪詢間隔?

回答

2

Mesos Jenkins Plugin Readme: over provisioning flags

默認情況下,詹金斯滋生奴隸保守。比方說,如果隊列中有2個版本,它不會立即產生2個執行者。它會產生一個執行者,並等待第一個執行者被釋放,然後決定產生第二個執行者。詹金斯確保它產生的每一個執行者都被最大限度地利用。如果要覆蓋此行爲,並催生一個隊列中的每個版本的執行不等待,你可以詹金斯啓動過程中使用這些標誌:

-Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85 
相關問題