Jenkins使用教程之管理節點

一般的狀況下在咱們的一個項目當中,項目會有多個分支系統,而咱們不可能爲每一個分支系統都配置一個jenkins服務,這樣既浪費資源,也增長構建部署的難度,爲了解決這個問題jenkins給使用者提供了很是強大的分佈式部署功能,也就是節點的管理,咱們只須要在master節點配置好jenkins服務,經過指定slave節點來進行對應的系統進行部署就能夠達到分佈式部署
系統管理,進入管理節點頁面linux


jenkins服務所在服務器爲master節點,master負責分發任務給slave節點
這裏展現了節點的部分信息web

以windows爲例 slave節點配置

1.點擊新建節點windows

2.輸入節點的名稱,而且選中permanent agent,點擊ok服務器

3.節點建立成功後會自動跳轉到配置頁面
名字:節點的名字
描述:說明這個節點的用途等
of executors:併發構建數量
遠程工做目錄:用於存放jenkins的工做空間的
標籤:分配job會以標籤的名稱去分配
用法:節點的使用策略
啓動方法:windows的話就不要給本身添堵了,選擇 Java web start併發

4.這時節點也配置好了,可是slave節點仍是沒有鏈接的狀態,這時咱們使用slave機器進入Jenkins的管理節點頁面分佈式


點擊該節點,進入節點頁面,可能出現這樣的狀態測試


點擊Go to security configuration screen and change it,而後將 TCP port for JNLP agents選擇隨機選取this


而後進入控制面板,將防火牆關閉(不作描述,自行處理)
回到slave頁面,這時頁面出現launch 按鈕3d


點擊launch ,這時會讓咱們下載一個文件,下載到咱們的slave節點的遠程工做目錄就能夠了blog


而後雙擊slave-agent,出現connected說明鏈接成功


如今回到jenkins的管理節點頁面,slave節點的❌已經沒有了,說明鏈接成功

5.關聯job,進入job的配置頁面,勾選Restrict where this project can be run,而且在Label Expression輸入奴隸節點的標籤名(一個標籤有可能對應多臺slave節點),也能夠輸入slave節點的名稱

6.配置一條構建的命令

7.進行構建,查看控制檯信息,能夠看到運行的確實是windows的機器

linux與mac的配置大同小異,只需稍加改動就能夠了,這樣配置好以後就能夠實現分佈式構建,在作自動化測試的時候咱們只須要將測試服務器配置爲slave節點,配置好相應的job來監控開發job或者開發的代碼是否有變更或者構建的動做,根據本身的狀況執行測試項目的構建動做,從而實現持續集成

相關文章
相關標籤/搜索