前言
之前說過了本地生成allure報告的,今天就來說說使用Jenkins
集成allure那些事。
安裝allure插件
安裝Jenkins
本小節來自廖雪峰Jenkins博客
首先,我們從Jenkins官方網站https://jenkins.io/下載最新的war包。雖然Jenkins提供了Windows、Linux、OS X等各種安裝程序,但是,這些安裝程序都沒有war包好使。我從未見過Jenkins這樣把Java包做得如此簡單的項目。只需要運行命令:
java -jar jenkins.war
Jenkins就啟動成功了!它的war包自帶Jetty服務器,剩下的工作我們全部在瀏覽器中進行。
第一次啟動Jenkins時,出於安全考慮,Jenkins會自動生成一個隨機的按照口令。注意控制台輸出的口令,復制下來,然后在瀏覽器輸入:
安裝allure插件
我們打開http://127.0.0.1:8080/pluginManager/頁面
然后選擇可選插件
,在上方的搜索框中輸入allure
進行搜索
可以看到allure被搜索出來了。我們選中點擊直接安裝。
安裝成功。
allure commandline配置
進入到Global Tool Configuration
全局工具配置中來
設置allure commandline,然后應用保存。
新建Jenkins任務
配置構建操作為:
-
從git同步一下代碼
-
然后添加時間戳到控制台輸出里面
-
構建操作為在命令行執行
pytest --alluredir allure-results --clean-alluredir
-
構建后生成allure-results ——allure插件的【默認配置】
然后應用保存。
進行構建
然后我們返回到該項目的主頁面,點擊Build Now
然后瀏覽器啟動,運行測試用例,結束后可以在build歷史里面找到最新的一次構建記錄:
然后藍顏色代表構建成功了,紅色代表失敗了。
構建結果
每一次的構建后面都有一個allure的標識。
我們點擊allure的標識就能看到報告了。
然后可以看到,報告已經生成了。
每次測試的趨勢圖也有了,Jenkins中很適合allure。
如果需要做持續集成的話,Jenkins加allure絕對是一個得力的伙伴。