溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Jenkins分布式部署配置

發(fā)布時間:2020-07-16 21:30:40 來源:網(wǎng)絡(luò) 閱讀:509 作者:louiezhou001 欄目:軟件技術(shù)

為什要使用Jenkins分布式?

利用jenkins分布式來構(gòu)建job,當(dāng)job量足夠大的時候,可以有效的緩解jenkins-master上的壓力,提高并行job數(shù)量, 減少job處于pending狀態(tài)時間.


準(zhǔn)備:

windows上啟動jenkins作為master ?ip:192.168.29.94

mac機(jī)作為slave? ip:192.168.22.99


部署方式:

方法一: (推薦使用)

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


方法二:

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

運(yùn)行不穩(wěn)定, 增加,修改插件或者權(quán)限, 容易崩潰

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


jenkins-master設(shè)置

1.系統(tǒng)管理->管理節(jié)點(diǎn)->新建節(jié)點(diǎn)

Jenkins分布式部署配置


配置介紹:

Jenkins分布式部署配置

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


并發(fā)構(gòu)件數(shù):

1.這個值控制著Jenkins并發(fā)構(gòu)建的數(shù)量. 因此這個值會影響Jenkins系統(tǒng)的負(fù)載壓力. 使用處理器個數(shù)作為其值會是比較好的選擇.

2.增大這個值會使每個構(gòu)建的運(yùn)行時間更長,但是這能夠增大整體的構(gòu)建數(shù)量,因為當(dāng)一個項目在等待I/O時它允許CPU去構(gòu)建另一個項目.

3.設(shè)置這個值為0對于從Jenkins移除一個失效的從節(jié)點(diǎn)非常有用,并且不會丟失配置信息。


遠(yuǎn)程工作目錄:

slave機(jī)器的目錄, Jenkins使用 JNLP 連接 remote slave


標(biāo)簽:

用來對多節(jié)點(diǎn)分組


用法:

選擇盡可能使用這個節(jié)點(diǎn),在構(gòu)建job的時候會優(yōu)先在該節(jié)點(diǎn)上構(gòu)建;

選擇只允許綁定job的話,需要在運(yùn)行的節(jié)點(diǎn)中指定從節(jié)點(diǎn).


啟動方式:

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


其他設(shè)置:

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


Jenkins節(jié)點(diǎn)配置就好了, 接下來在slave上創(chuàng)建目錄,我指定的是 mac機(jī)器上 目錄:/Users/louiezhou/home/jenkins


啟動slave節(jié)點(diǎn)

點(diǎn)擊剛才新建的節(jié)點(diǎn),會看到有個launch 按鈕, 會下載一個slave-agent.jnlp 文件, 放在slave機(jī)器目錄中

Jenkins分布式部署配置


雙擊啟動即可

Jenkins分布式部署配置


節(jié)點(diǎn)列表:

Jenkins分布式部署配置

哪個在線哪個不在線一眼就能區(qū)分.

如何使用slave 進(jìn)行構(gòu)建, 請持續(xù)關(guān)注公眾號

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

為什么要做接口測試

JMeter數(shù)據(jù)庫操作

Jmeter接口測試-正則表達(dá)式

JMeter中文返回亂碼

Jmeter接口測試-參數(shù)化

JMeter接口測試-基礎(chǔ)

測試-感想


咨詢工作加微信

Jenkins分布式部署配置

掃描二維碼


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

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

Jenkins分布式部署配置


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI