Jenkins分散式構建


有時,如果有一個範例,它是一個更大,更重的專案,需要定期編譯生成在許多計算機上。並執行所有這些構建了中央台機器上可能不是最好的選擇。在這種情況下,人們可以組態其他Jenkins 機器是從機用來負載關閉主Jenkins伺服器。
有時候,可能還需要幾個不同的環境來測試你的構建。這種情況下使用從機來表示每一個請求的環境中,幾乎是必須的。

從主機設定為從主分載構建專案,一旦安裝後,這種任務分布是相當自動化的。確切的委託行為取決於每個專案的組態; 有些專案可能會選擇「堅持」到特定的計算機的構建,而其他人可能會選擇從機之間自由走動。

由於每個從執行一個稱為「從代理」獨立的程式,沒有必要在從機上安裝完整Jenkins(包或編譯的二進位制檔案)。有多種方法來啟動從機代理,但最終從機和Jenkins 主機需要建立一個雙向通訊鏈路(例如,TCP/IP通訊端。),以便進行操作。

要建立從機/在Jenkins節點,請按照以下步驟操作。
第1步- 轉到管理(Manage Jenkins)部分,捲動到管理節點的部分。

第2步 - 點選新節點

第3步- 給一個名稱為節點,從選項選擇Dumb,並單擊確定。

第4步 - 輸入節點從機的細節資訊。在下面的例子中,我們考慮從機器在 Windows 機器上,因此的選擇「Let Jenkins control this Windows slave as a Windows service」 被選擇作為啟動方法。我們還需要新增從節點的必要的細節,如節點名稱和節點機的登入憑據。 單擊儲存按鈕。為其輸入名稱為「New_Slave」作為標籤,可以使用該從機來組態作業。

一旦上述步驟完成後,新的節點機最初將處於離線狀態,但會在連網狀態,如果在上一螢幕中的所有設定都正確輸入。如果需要,可以在任何時間使節點從機離線。