Jenkins持續集成allure報告


前言

之前說過了本地生成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會自動生成一個隨機的按照口令。注意控制台輸出的口令,復制下來,然后在瀏覽器輸入:

http://127.0.0.1:8080/

安裝allure插件

我們打開http://127.0.0.1:8080/pluginManager/頁面

QQ截圖20200620211743.png

QQ截圖20200620212600.png

然后選擇可選插件,在上方的搜索框中輸入allure進行搜索

可以看到allure被搜索出來了。我們選中點擊直接安裝。

QQ截圖20200620215430.png

安裝成功。

allure commandline配置

進入到Global Tool Configuration全局工具配置中來

QQ截圖20200620220027.png

設置allure commandline,然后應用保存。

新建Jenkins任務

QQ截圖20200620220530.png

QQ截圖20200620224052.png

QQ截圖20200620224128.png

QQ截圖20200709204146.png

QQ截圖20200620221051.png

配置構建操作為:

  • 從git同步一下代碼

  • 然后添加時間戳到控制台輸出里面

  • 構建操作為在命令行執行

    pytest --alluredir allure-results --clean-alluredir
    
  • 構建后生成allure-results ——allure插件的【默認配置】

然后應用保存。

進行構建

然后我們返回到該項目的主頁面,點擊Build Now

QQ截圖20200620224228.png

然后瀏覽器啟動,運行測試用例,結束后可以在build歷史里面找到最新的一次構建記錄:

QQ截圖20200620224646.png

然后藍顏色代表構建成功了,紅色代表失敗了。

構建結果

每一次的構建后面都有一個allure的標識。

我們點擊allure的標識就能看到報告了。

QQ截圖20200620224823.png

然后可以看到,報告已經生成了。

每次測試的趨勢圖也有了,Jenkins中很適合allure。

如果需要做持續集成的話,Jenkins加allure絕對是一個得力的伙伴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM