1. 程式人生 > >Jenkins分布式部署配置

Jenkins分布式部署配置

lse 名稱 agent 但是 root 二維碼 war water 失效

為什要使用Jenkins分布式?

利用jenkins分布式來構建job,當job量足夠大的時候,可以有效的緩解jenkins-master上的壓力,提高並行job數量, 減少job處於pending狀態時間.

準備:

windows上啟動jenkins作為master ip:192.168.29.94

mac機作為slave ip:192.168.22.99

部署方式:

方法一: (推薦使用)

Jenkins ver2.155采用往tomcat裏丟war包方式部署,啟動tomcat即可訪問Jenkins 地址:http://localhost:xxx/jenkins,好處是不會存在root權限問題,啟動停止方便靈活.

方法二:

直接采用.war包直接啟動, 修改配置容易報錯

運行不穩定, 增加,修改插件或者權限, 容易崩潰

重啟Jenkins服務不方便, (java -jar /xx/xx/jenkins.war --httpPort=xxxx)

jenkins-master設置

1.系統管理->管理節點->新建節點

技術分享圖片技術分享圖片?

配置介紹:

技術分享圖片技術分享圖片?

名稱:隨便取, 推薦用slave-xx

並發構件數:

1.這個值控制著Jenkins並發構建的數量. 因此這個值會影響Jenkins系統的負載壓力. 使用處理器個數作為其值會是比較好的選擇.

2.增大這個值會使每個構建的運行時間更長,但是這能夠增大整體的構建數量,因為當一個項目在等待I/O時它允許CPU去構建另一個項目.

3.設置這個值為0對於從Jenkins移除一個失效的從節點非常有用,並且不會丟失配置信息。

遠程工作目錄:

slave機器的目錄, Jenkins使用 JNLP 連接 remote slave