如何搭建持續(xù)集成分布式測(cè)試(節(jié)點(diǎn)管理)
在jenkins搭建持續(xù)集成最實(shí)用的是分布式測(cè)試,需要在不同機(jī)器上進(jìn)行運(yùn)行。這相當(dāng)于在多個(gè)機(jī)器上運(yùn)行同一個(gè)網(wǎng)址,可以有效地分擔(dān)服務(wù)器的壓力。另外,分布式測(cè)試還有一個(gè)重要功能,就是在不同機(jī)器上運(yùn)行不同配
在jenkins搭建持續(xù)集成最實(shí)用的是分布式測(cè)試,需要在不同機(jī)器上進(jìn)行運(yùn)行。這相當(dāng)于在多個(gè)機(jī)器上運(yùn)行同一個(gè)網(wǎng)址,可以有效地分擔(dān)服務(wù)器的壓力。另外,分布式測(cè)試還有一個(gè)重要功能,就是在不同機(jī)器上運(yùn)行不同配置的信息,并由主機(jī)收集不同的結(jié)果和數(shù)據(jù)報(bào)告,以展示各個(gè)機(jī)器運(yùn)行的情況。這種方法可以消除在同一臺(tái)機(jī)器上不能同時(shí)運(yùn)行多個(gè)配置的問(wèn)題,只有通過(guò)分布式的方式才能解決。
1、運(yùn)行jenkins并登錄
進(jìn)入jenkins的主頁(yè)之后,如果設(shè)置了登錄,需要先進(jìn)行登錄。然后選擇系統(tǒng)管理,點(diǎn)擊“管理節(jié)點(diǎn)”。
2、創(chuàng)建新節(jié)點(diǎn)
在管理節(jié)點(diǎn)頁(yè)面中,點(diǎn)擊“新建節(jié)點(diǎn)”。
3、設(shè)置節(jié)點(diǎn)信息
在節(jié)點(diǎn)管理中,輸入節(jié)點(diǎn)的名稱(chēng)以便區(qū)別管理節(jié)點(diǎn),然后選中"Dumb Slave"選項(xiàng),點(diǎn)擊“OK”。
4、配置節(jié)點(diǎn)參數(shù)
在描述中輸入節(jié)點(diǎn)信息的描述。在遠(yuǎn)程工作目錄中,填寫(xiě)遠(yuǎn)程機(jī)器上運(yùn)行工作的目錄路徑,例如:“D:TEST”。在of executors中,設(shè)置運(yùn)行線程的最大數(shù)量為3個(gè)。
5、完成節(jié)點(diǎn)創(chuàng)建
節(jié)點(diǎn)創(chuàng)建完成后,選中該節(jié)點(diǎn)。
6、下載并配置節(jié)點(diǎn)鏈接
在作為節(jié)點(diǎn)運(yùn)行機(jī)器上,下載slave.jar包。將下載下來(lái)的slave.jar包復(fù)制到要作為節(jié)點(diǎn)運(yùn)行的機(jī)器上。然后復(fù)制圖中所示的命令,并在命令行中運(yùn)行。
7、驗(yàn)證節(jié)點(diǎn)設(shè)置
運(yùn)行完成后,在jenkins主機(jī)上刷新頁(yè)面,如果提示已通過(guò)JNLP Agent連接,說(shuō)明節(jié)點(diǎn)設(shè)置成功。
通過(guò)以上步驟,我們可以在jenkins上搭建持續(xù)集成分布式測(cè)試環(huán)境,實(shí)現(xiàn)在不同機(jī)器上同時(shí)運(yùn)行測(cè)試任務(wù),并收集結(jié)果和數(shù)據(jù)報(bào)告。這樣可以大大提高測(cè)試效率,消除單臺(tái)機(jī)器無(wú)法滿足多配置測(cè)試需求的問(wèn)題。持續(xù)集成分布式測(cè)試是現(xiàn)代軟件開(kāi)發(fā)中必不可少的一環(huán),掌握搭建方法將為工作帶來(lái)便利和效益。