詹金斯

Jenkins -分布式構建

Jenkins -分布式構建

如果需要定期創建更大更重的項目,可能需要多台施工機器。此外,在一台機器上運行所有這些構建可能不是理想的選擇。在這種情況下,可以將其他Jenkins計算機配置為從機,以減輕主Jenkins服務器的負擔。

有時您可能還需要幾個不同的環境來測試您的構建。在這種情況下,使用slave來表示每個所需的環境幾乎是必須的。

在某些情況下,你可能還需要許多不同的環境來測試你的構建。在這種情況下,使用slave來表示每個基本環境幾乎是一種需求。

從機是一種被配置為從主機上卸載建築項目的機器,一旦配置好,這個工作分配是相當自動的。項目的設置決定了確切的委派行為;有些項目可能會在構建過程中選擇“粘在”某個機器上,而另一些項目可能會在slave之間自由漫遊。

沒有必要在一個slave上安裝整個Jenkins(包或編譯的二進製文件),因為每個slave運行一個叫做“slave agent”的獨立軟件。從代理可以通過多種方式啟動。不過,為了發揮作用,從代理和Jenkins主機必須建立雙向通信通道(例如,TCP/IP套接字)。

設置從/節點的步驟如下:

步驟1−進入“Manage Jenkins”部分,然後進入“Manage Nodes”部分。



步驟2−點擊“New Node”


步驟3-給節點命名後,選擇“Dumb slave”選項,然後點擊Ok。


步驟4−輸入節點從機的信息。因為我們在下麵的例子中考慮從機是一個Windows係統,所以選擇“讓Jenkins控製這個Windows從機作為一個Windows服務”作為啟動機製。我們必須額外包含從節點的信息,例如節點名稱和節點機器的登錄憑證。點擊Save按鈕保存。名稱為“New Slave”的標簽可以配置作業使用這台從機。


完成上述程序後,新節點計算機最初將離線,但如果前麵屏幕中的所有參數都正確輸入,則會聯機。如有必要,可以隨時使節點從機離線。


Baidu
map