1. 程式人生 > >pytest+allure2+jenkins環境部署

pytest+allure2+jenkins環境部署

1、pycharm安裝allure-pytest

2、jenkins -> 系統管理 -> 外掛管理 -> 可選外掛中過濾Allure,勾選對應外掛安裝 
如下圖: 
這裡寫圖片描述

3、安裝完外掛後,繼續在jenkins-> Global Tool Configuration中安裝Allure Commandline,該安裝會在工程構建時聯網下載安裝 
如下圖: 
這裡寫圖片描述

4、jenkins工程配置
1)新建 -> 構建一個自由風格的軟體專案

 



2)進入工程配置->選擇構建後操作
注意:工程構建的操作請確保,allure生成的報告的xml原始資料檔案,與構建後操作中的allure report的path中的目錄一致,否則將一直報Build step ‘Allure Report’ marked build as failure
如下圖

5、

構建以上job時,如果指令碼最後不加上 exit 0,pytest命令雖然執行成功,但構建結果失敗,報錯如下:
Build step 'Execute Windows batch command' marked build as failure

 

image.png

原因:jenkins執行windows命令時,若退出程式碼不為0 ,則jenkins會將構建標記為失敗。

exit 0 1 2...這個是退出碼,就像編寫程式最後return 0一樣,我們可以通過設定不同的退出碼來提示使用者指令碼執行到那一步退出的,一般情況下,0代表正確執行後退出,非0代表多多少少有問題。

文章轉自兩位作者,分別是:https://blog.csdn.net/lihua_tan/article/details/76099477、https://www.jianshu.com/p/200601e444a8