Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

有時候我們使用Jenkins時進行構建的任務很多,使用一個節點進行構建常常出現排隊現象 。所以我們希望能多新增幾個節點,可以讓不同的任務在不同的節點下跑 ,這樣就會大大減少排隊現象 。那麼在Jenkins下如何配置節點呢 ?

1。新增憑據

在Jenkins列表中點選憑據,進入憑據頁面。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

2。在憑據頁面點選全域性的Jenkins連結,進入後繼續點選全域性憑證,具體如圖:

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

3。點選新增憑據,選擇憑據型別,範圍及連線主機的使用者名稱和密碼 。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

2。新增節點

配置的節點一般有兩種情況 ,分別是Windows型別的節點和Linux型別的節點 。以下就是針對這兩種型別的節點分別說明。

2.1 新增Window節點

在新增window節點前,需要先進行安全配置,主要是對代理協議進行設定(必須)

選擇Jenkins-Configure Global Security - 代理 ,勾選第三和第四複選框 ,點選儲存。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

2。選擇Jenkins-Manage Jenkins-Manage Nodes 。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

3。點選新建節點,輸入節點名稱並選擇Permanent Agent 。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

4。選擇遠端工作目錄,標籤及啟動方式,點選儲存

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

5。點選新增後的節點進入到配置代理頁面 ,具體如下:

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

6。在此頁面下載slave-agent。jnlp和agent。jar ,然後將這兩個包複製到代理主機上。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

7。在代理主機上執行以上命令,具體如下 :

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

2.2 新增Linux節點

在Linux上新增節點幾乎和Windows上一致 ,所不同的就是啟動方式選擇不同,具體如下:

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

3。在構建任務中設定節點

接下來就可以在新建的Job或者原有的job中進行設定配置,主要配置限制專案的執行節點,然後在此配置節點的標籤名 。如果節點標籤名存在且已經連線成功,填寫後下面有提示 。

修改Job配置,選擇General-限制專案的執行節點-新增節點標籤 ,其它配置保持原樣 。

Jenkins中如何使不同的job用不同的node進行構建?配置原來很簡單

2。重新構建該任務,新構建的任務就會使用新建的節點進行執行。