環(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主頁面:
安裝插件:
點擊左上方Manage Jenkins -> Manage Plugins -> Available ->在Filter框中輸入關(guān)鍵字搜索需要安裝的插件
這里我們需要安裝 Ant Plugins和TestNG Results Plugin.
這個我們想創(chuàng)建一個Windows Slave節(jié)點,讓testng在Windows讓運行:
點擊左上方Manage Jenkins -> Manage Nodes ->New Node ->輸入節(jié)點名字,勾選Permanent Agent, 點擊 OK
其中Labels選項在后面指定Project在哪個地方運行時會用到,名字可以自己指定;
Launch Method:選擇Launch agent via Java Web Start方式
然后點擊Save。
創(chuàng)建一個Project:
點擊左上角New Item -> 輸入項目名稱,選擇項目類型FreeStyleProject,點擊OK按鈕 -》
勾選Restrict Where this project can be run,在Label Expression中輸入開始創(chuàng)建的節(jié)點的Label,項目會在這個slave上面執(zhí)行了
勾選Use custom workspace,在Directory中寫入Testng項目路徑,
Build選擇Invoke Ant方式,在Build File欄輸入build.xml文件的路徑,
Post-build Actions選擇Publish TestNG Results,在TestNG XML Report Pattern中填寫需要顯示的xml報告名稱,點擊保存。
在子服務(wù)器上面訪問Jenkins并建立鏈接,具體方式可以參考:http://www.tuicool.com/articles/vYb2ymE
之后可以在Master或Slave機器上運行剛剛新建的Project了。