jenkins+git持續(xù)集成接口自動化測試

參考文章:https://blog.csdn.net/liuchunming033/article/details/43410805
一、安裝git
https://git-scm.com/downloads

二、進入gitlab,構(gòu)建項目


image.png

image.png

三、
進入本地工作目錄
右鍵打開git客戶端


image.png

1、cd ~/.ssh/
如果提示 “ No such file or directory”,你可以手動的創(chuàng)建一個 .ssh文件夾即可
mkdir ~/.ssh
2、配置全局的name和email,參照你創(chuàng)建的工程Git global setup


image.png

3、輸入后直接回車,成功后會產(chǎn)生key
進入


image.png

4、把id_rsa.pub里的內(nèi)容粘貼到gitlab密鑰中
image.png

5、密鑰添加成功后,本地的git就可以進行克隆和上傳文件的操作了
右鍵要上傳的文件,打開git客戶端

輸入命令
git config --global user.name "用戶名"
git config --global user.email "郵箱"
git init
git remote add origin gitlab上文件的url
git add .
git commit -m "注釋"
git push -u origin master
文件就git成功了


image.png

四、
安裝apache、搭建jenkins環(huán)境
搭建成功后
1、打開jenkins,構(gòu)建一個自由風格的軟件項目


2、選擇git,url填寫gitlab上的項目路徑


image.png

3、文件拉取成功后,輸入要執(zhí)行的操作


image.png

文件拉取存儲的路徑是jenkins的工作區(qū)間路徑,在我的本地電腦是:


image.png
image.png

python3 .\all_test.py .\表示在test\目錄下
4、


image.png

手動觸發(fā)構(gòu)建后,構(gòu)建成功
成功從gitlab拉取了代碼,并執(zhí)行了all_test.py文件

五、自動觸發(fā)構(gòu)建
push 代碼時自動觸發(fā)測試
1、當我們向git提交最新代碼時,想自動觸發(fā)構(gòu)建時,下面配置在 push 代碼時自動觸發(fā)測試

image.png

這兩項的作用分別是當GitHub有版本庫更新時觸發(fā)Jenkins進行構(gòu)建和定期檢查版本庫是否有更新,如果有更新則觸發(fā)Jenkins進行構(gòu)建。這里要注意Schedule語法,例如“H/2 * * * *”表示每隔2分鐘檢查一次。

這樣,當我們修改本地的測試腳本,并且commit到本地并且push到Github上之后,過2分鐘就會自動觸發(fā)Jenkins進行測試。

測試完成之后,進入到最新的一次構(gòu)建中查看構(gòu)建結(jié)果如下圖,從圖中可以看到本次的構(gòu)建是由于SCM change導致的,并且changes的具體信息看到是進行了一次“add email address”的commit操作。

image.png

六、周期性觸發(fā)測試
有的時候,我們可能需要周期性的運行測試。比如,每天的晚上八點鐘執(zhí)行一次測試

image.png

關(guān)于時間的語法
https://www.cnblogs.com/ycyzharry/p/7598337.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容