Jenkins分布式部署配置


為什要使用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

 

標簽:

用來對多節點分組

 

用法:

選擇盡可能使用這個節點,在構建job的時候會優先在該節點上構建;

選擇只允許綁定job的話,需要在運行的節點中指定從節點.

 

啟動方式:

我這里選擇通過java web啟動代理;可以使用ssh

 

其他設置:

都比較好理解,一看就清楚

 

Jenkins節點配置就好了, 接下來在slave上創建目錄,我指定的是 mac機器上 目錄:/Users/louiezhou/home/jenkins

 

啟動slave節點

點擊剛才新建的節點,會看到有個launch 按鈕, 會下載一個slave-agent.jnlp 文件, 放在slave機器目錄中

 

雙擊啟動即可

 

節點列表:

哪個在線哪個不在線一眼就能區分.

如何使用slave 進行構建, 請持續關注公眾號

今日推薦閱讀文章精選推薦

為什么要做接口測試

JMeter數據庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想

 

咨詢工作加微信

掃描二維碼

 

歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼了解更多


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM