環(huán)境準(zhǔn)備:
Ubuntu 16.04 系統(tǒng),配置TestNG環(huán)境,安裝ant,jenkins,我是使用命令方式安裝的:
安裝ant: sudo apt install ant
安裝Jenkins:
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
安裝Java環(huán)境,使用java -version命令檢查是否之前有安裝,如果沒有安裝可以根據(jù)提示進(jìn)行安裝
安裝好Jenkins后,打開瀏覽器訪問localhost:8080,進(jìn)到Jenkins主頁(yè)面:
安裝插件:
點(diǎn)擊左上方Manage Jenkins -> Manage Plugins -> Available ->在Filter框中輸入關(guān)鍵字搜索需要安裝的插件
這里我們需要安裝 Ant Plugins和TestNG Results Plugin.
這個(gè)我們想創(chuàng)建一個(gè)Windows Slave節(jié)點(diǎn),讓testng在Windows讓運(yùn)行:
點(diǎn)擊左上方Manage Jenkins -> Manage Nodes ->New Node ->輸入節(jié)點(diǎn)名字,勾選Permanent Agent, 點(diǎn)擊 OK
其中Labels選項(xiàng)在后面指定Project在哪個(gè)地方運(yùn)行時(shí)會(huì)用到,名字可以自己指定;
Launch Method:選擇Launch agent via Java Web Start方式
然后點(diǎn)擊Save。
創(chuàng)建一個(gè)Project:
點(diǎn)擊左上角New Item -> 輸入項(xiàng)目名稱,選擇項(xiàng)目類型FreeStyleProject,點(diǎn)擊OK按鈕 -》
勾選Restrict Where this project can be run,在Label Expression中輸入開始創(chuàng)建的節(jié)點(diǎn)的Label,項(xiàng)目會(huì)在這個(gè)slave上面執(zhí)行了
勾選Use custom workspace,在Directory中寫入Testng項(xiàng)目路徑,
Build選擇Invoke Ant方式,在Build File欄輸入build.xml文件的路徑,
Post-build Actions選擇Publish TestNG Results,在TestNG XML Report Pattern中填寫需要顯示的xml報(bào)告名稱,點(diǎn)擊保存。
在子服務(wù)器上面訪問Jenkins并建立鏈接,具體方式可以參考:http://www.tuicool.com/articles/vYb2ymE
之后可以在Master或Slave機(jī)器上運(yùn)行剛剛新建的Project了。