接口持续集成环境搭建
1.軟件準(zhǔn)備(64位環(huán)境)
winrar
jdk
tomcat
jenkins
soapui
?
?
2. 軟件配置
1、winrar 配置:
在系統(tǒng)變量中配置path,將winrar的安裝路徑添加到path中,否則無(wú)法在命令行使用winrar命令
2、jdk配置:
系統(tǒng)變量添加JAVA_HOME,值=jdk的安裝路徑,如:C:\Program Files\Java\jdk1.6.0_23
3、安裝tomcat:
將tomcat壓縮包解壓到某個(gè)文件夾下。默認(rèn)端口8080,通過(guò)瀏覽器訪問(wèn):localhost:8080,出現(xiàn)tomcat的網(wǎng)頁(yè)則配置正確
4、搭建jenkins環(huán)境:
將jenkins.war拷貝到tomcat下的webapps下。
配置JENKINS_HOME:新建一個(gè)文件夾,并將此文件夾地址配成JENKINS_HOME。則Jenkins儲(chǔ)存所有的數(shù)據(jù)文件在這個(gè)目錄下
5、訪問(wèn)jenkins
啟用tomcat服務(wù),通過(guò)瀏覽器訪問(wèn):http://localhost:8080/jenkins.訪問(wèn)成功,則說(shuō)明環(huán)境搭建成功
(將webapps下的文件全部刪除,并將jenkins.war重命名ROOT.war,可以在瀏覽器中直接訪問(wèn)http://localhost:8080,便可以訪問(wèn)到j(luò)enkins)
3. jenkins配置--系統(tǒng)配置
系統(tǒng)管理>系統(tǒng)配置:
1、如果配置了JENKINS_HOME,此處將顯示JENKINS_HOME映射的文件路徑
?
?
2、配置郵箱,如圖
?
?
?
3、配置editable emai notification插件
?
?
4、配置editable emai notification插件默認(rèn)的觸發(fā)器
?
?
?
新建任務(wù)并配置
1、? 新建一個(gè)自由風(fēng)格的項(xiàng)目,并點(diǎn)擊OK進(jìn)入下一步設(shè)置
?
為防止工作空間文件太大,可以設(shè)置一下構(gòu)建
?
2、使用日程表自動(dòng)執(zhí)行用例----構(gòu)建觸發(fā)器》Build periodically
如:日程表:H H 1 1-12 *(每個(gè)月的1號(hào)執(zhí)行一次),從左至右的意思依次為:分鐘,消失,日,月,星期
? ? ? ?日程表:H H * * *(每天執(zhí)行一次)
解釋下:M-N指定范圍;*指所有有效值;H指"散列"的意思,如"H H * * *",每天執(zhí)行一次每個(gè)作業(yè),但不是同時(shí)執(zhí)行,避免產(chǎn)生大的尖峰,更好地使用有限的資源。如:"0 0 * * *" 在每天的零點(diǎn)零時(shí)執(zhí)行一次每個(gè)作業(yè),同時(shí)執(zhí)行,會(huì)在午夜產(chǎn)生較大的尖峰
MINUTE:小時(shí)中的分鐘 (0–59)
HOUR:一天中的小時(shí) (0–23)
DOM:每月的日期 (1–31)
MONTH:月份 (1–12)
DOW:一周中的天 (0–7) 其中0和7是星期日
?
?
2、構(gòu)建>Execute Windows batch command(執(zhí)行dos命令)
將自動(dòng)化執(zhí)行腳本的命令復(fù)制進(jìn)去
@Echo Off
rem go to the folder what is provided by soapUI,then call the file named testrunner.bat
C:
CD "C:\Program Files\SmartBear\SoapUI-Pro-5.1.2\bin"
rem run project:XXXX_LV_2016.20.xml,print the result to folder report.
testrunner.bat -r -j "E:\autoApiTest\testAPISoapUI\newVersion\project\XXXX_LV_2016.20.xml" -f "D:\ci\Jenkinsjob\workspace\report\base" -FPDF
rem set wait time with ping?
ping 127.0.0.1 -n 15
rem rar the test report
ping 127.0.0.1 -n 15
D:
cd "D:\ci\Jenkinsjob\workspace\report"
rar A basereport.rar base
ping 127.0.0.1 -n 15
?
3、構(gòu)建后操作》Editable Email Notification(自定義發(fā)郵件)
因?yàn)橐呀?jīng)在全局設(shè)置中配置了此插件,這里幾乎都是默認(rèn)值。
值得注意的是attachments項(xiàng):添加附件必須以workspace為根目錄。
根目錄的確認(rèn)方法:%JENKINS_HOME%/workspace/項(xiàng)目文件夾(項(xiàng)目名稱)。
如我的ENKINS_HOME=D:\ci\Jenkinsjob,我的項(xiàng)目名稱是:base-autorun,則我的根目錄是:D:\ci\Jenkinsjob\workspace\base-autorun
我想要添加D:\ci\Jenkinsjob\workspace\base-autorunt中的basereport.rar作為附件,則attachments中輸入:report/basereport.rar
?
轉(zhuǎn)載于:https://www.cnblogs.com/lhjlyg/p/6178542.html
總結(jié)
以上是生活随笔為你收集整理的接口持续集成环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux系统UDP的socket通信编
- 下一篇: Android 最简单的基于FFmpeg