我們使用Jenkins作爲CI構建系統。我們也使用'併發構建',這樣詹金斯將獨立地構建每個變更。這意味着我們通常同時運行同一作業的5或6個版本。爲了適應這種情況,我們有4個奴隸,每個奴隸有12個執行者。如何修改Jenkins用來控制從服務器的負載均衡行爲?
問題是詹金斯並沒有真正在其奴隸之間「負載平衡」。它試圖在它以前建立的同一個從屬器上創建一個工作(大概是爲了減少從源控制同步的時間)。這是一個問題,因爲詹金斯將在同一個從屬器上構建我們構建的所有6個實例(或更可能在2個從屬器之間)。一臺生產機器陷入困境,運行速度非常緩慢,而其他生產機器閒置。
是否有插件或者改變Jenkins用來控制它的奴隸的負載平衡行爲?
似乎有不是一個插件,做這個(我能找到)上並行運行。雖然這個建議比單純使用插件要多得多,但「看起來像我們最好的選擇! –