有時,如果有一個更大、更重的項目需要定期構建,那麼就需要許多構建機。在中央計算機上運行所有這些構建可能不是最好的選擇。在這種情況下,可以將其他Jenkins機器配置爲從機,以減輕主Jenkins伺服器的負載。
有時您可能還需要幾個不同的環境來測試您的構建。在這種情況下,使用從機來表示每個所需的環境幾乎是必須的。
從機是設置爲從主機卸載生成項目的計算機,一旦設置,任務的分發就相當自動化。具體的委派行爲取決於每個項目的配置;有些項目可能選擇「堅持」特定的計算機進行構建,而另一些項目可能選擇在從機之間自由漫遊。
由於每個從機運行一個稱爲「從機代理」的單獨程序,因此無需在從機上安裝完整的Jenkins(包或編譯的二進位文件)。啓動從機代理的方法有很多種,但最終從機代理和Jenkins主機需要建立一個雙向通信鏈路(例如TCP/IP套接字)才能運行。
要在Jenkins中設置從機/節點,請遵循以下步驟。
步驟1−轉到Manage Jenkins部分並向下滾動到Manage Nodes部分。
第2步−單擊新節點
步驟3−爲節點命名,選擇Dumb slave選項並單擊Ok。
步驟4−輸入節點從屬計算機的詳細信息。在下面的示例中,我們將從機視爲windows機器,因此選擇「讓Jenkins將此windows從機作爲windows服務進行控制」作爲啓動方法。我們還需要添加從屬節點的必要詳細信息,例如節點名稱和節點計算機的登錄憑據。單擊「保存」按鈕。名稱輸入爲「New_Slave」的標籤可用於配置作業以使用此從機。
完成上述步驟後,新節點計算機最初將處於脫機狀態,但如果正確輸入了前一螢幕中的所有設置,則會聯機。如果需要,可以隨時使節點從機脫機。