Jenkins分佈式部署配置

爲什要使用Jenkins分佈式?html

利用jenkins分佈式來構建job,當job量足夠大的時候,能夠有效的緩解jenkins-master上的壓力,提升並行job數量, 減小job處於pending狀態時間.java


準備:web

windows上啓動jenkins做爲master  ip:192.168.29.94正則表達式

mac機做爲slave  ip:192.168.22.99數據庫


部署方式:windows

方法一: (推薦使用)tomcat

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


方法二:併發

直接採用.war包直接啓動, 修改配置容易報錯app

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

重啓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接口測試-基礎

測試-感想


諮詢工做加微信

掃描二維碼


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

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

相關文章
相關標籤/搜索