2008-11-12 54 views
3

我可以在一臺機器上運行多個哈德遜從機,我的意思是隻有一個構建過程的真正的從機?單個機器上的多個從機與哈德森

我的問題是,我有一個3構建過程的奴隸,使用鎖和鎖(V0.4)來運行三種不同類型的構建作業。但有時候我遇到了同時運行多個構建作業的問題,或者它阻止了從構建過程並且不能運行。

非常感謝您的寶貴意見。

回答

5

是的,哈德森應該能夠在一臺機器上運行多個從站。我使用我的構建做了一些有限的工作,以便每個作業都在單獨的硬盤上運行。在我的情況下,這意味着我有一個主設備,它有一個與主設備在同一臺機器上運行的從設備。每個具有1個執行器的3個從站可以完成,而不是一個具有3個執行器的從站,但它不應該影響鎖定,所以如果你有不同的物理驅動器並且需要更多的吞吐量,我只能看到這種用法。

我相信Hudson(即此作業正在運行)和鎖定鎖存器(此鎖定正在使用)中的鎖定將跨越所有從屬設備&給定的哈德森設置。因此,如果從機1正在運行持有鎖定A的作業,則從機2將無法啓動持有鎖定A的作業。我不完全清楚這是否是您正在尋找的行爲。

還有一個重要的注意事項,但:

據說有目前在哈得孫核心,有時可以在使用鎖和鎖存器插件多個作業開始與同一把鎖的錯誤。我不是哈德森鎖定內部的專家,也不是鎖和鎖定插件的內部專家,但是如果您想要更深入的解釋,那麼聽起來有關的對話on the hudson users mailing list[email protected]) 。

here is the archived conversation

筆者鎖和鎖存器插件通常是很響應的問題。