Jenkins分布式部署配置
阿新 • • 發佈:2019-01-18
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