1. 程式人生 > >Jenkins學習使用之二: Linux節點增加

Jenkins學習使用之二: Linux節點增加

一、通過Jenkins的“系統管理-->節點管理”,點選“新建節點”,輸入節點名稱,選擇“固定節點”或者“複製現有節點”,然後點選“確定”。

 

二、在下列頁面中填入必要的資訊:

1、併發構建數:在此節點上可以同時執行的構建job數量,在此預設為1

2、遠端工作目錄:節點可以是linux,也可以是windows節點,如果為linux節點,可以新建一個jenkins使用者,採用jenkins使用者的家目錄:/home/jenkins

3、標籤:用於對構建的job進行設定時,限定job執行所在的節點的標籤,如果多個節點採用相同的標籤,那麼job可以在其中任一個執行。

4、用法:可以選擇“儘可能的使用這個節點”

5、啟動方式:啟動slave的方法,推薦選Launch slave agents via Java Web Start

6、可用性:選擇儘量保持代理線上

 

三、如果提示如下“從節點埠被禁用”,可以點選“配置連結”或者進入“系統管理-->全域性安全配置

JNLP代理協議的TCP埠由“禁用”,改為“指定埠”或者“隨機選取”,然後點選應用即可。

四、此時節點的狀態如下:此時Master節點(Jenkins伺服器)與Slave節點的連線還沒有建立。

頁面中的命令:java -jar agent.jar

-jnlpUrl http://10.47.224.72:8080/jenkins/computer/slavetest/slave-agent.jnlp -secret e0d91ae4824600a65f8fd56f5b75671cdca420d5d740b7f650a2dc8449654a12就是在節點中使用Java,主動與Master建立連線的命令。

點選agent.jar的超連結,將agent.jar下載到本地。

五、登入節點所在的伺服器,新建jenkins使用者,將第四步中下載的agent.jar放置到目錄/home/jenkins中,執行以下命令(前提是節點上要安裝有Java):

/usr/bin/java -jar agent.jar -jnlpUrl http://10.47.224.72:8080/jenkins/computer/slave10_47_234_41/slave-agent.jnlp -secret f8a58edc480fb52cc7a99f2c068903f92f8627f1f1c748c7090d9eea4a2dfa12 >/dev/null 2>&1 &

此時再檢視節點的狀態:已通過JNLP Agent連線,代表節點與Master節點之前連線正常。