在配置jenkins上生成allure報告時,踩了很多的坑,最深的坑就是頁面找不到報告數據,但控制台又提示報告已生成,其實歸根結底就是報告路徑的問題。如下圖展示:
最初也是在網上查閱了很多資料,給的解決辦都是法五花八門的,也都沒有解決我的問題,最后還是自己理了下思路慢慢的給整出來了。
下面整體介紹下過程:
首先,因為我是把執行命令放在一個 .py文件中,也就是俗稱的入口文件,如下圖展示:
其次,代碼提交至碼雲后,在jenkins進行配置操作,因為我是windows服務器,所以我的構建操作是用的 “ 執行windows批處理命令 ”,如下圖展示:
然后,再執行構建后的操作,去配置allure報告, 如下圖展示:
-
- Results:放的是我們生成alllure文件的路徑
- JDK:這一欄中有“ jdk8 ” 和 “ InheritFromJob ”,我們盡量選擇jdk8這個選項
- Report path:放的是我們生成allure報告的路徑
注意:Report path 一定要和 Results 的路徑一致,不然就生成不了報告,就算生成了,頁面也會沒有數據展示出來,
如下圖展示效果:紅色是路徑,綠色是文件名稱; jenkins會默認讀取到你workspace路徑了(如下圖展示效果),
所以配置的時候,直接取你項目工程路徑根路徑配置就行
最后,以上配置完成后,我們點擊jenkins的按鈕,構建成功后就可以打開allure報告了,如下圖展示:
以上就是我的遇坑的總結,可能會解決你的問題,也可能解決不了你的問題,但還是希望對您有所幫助,感謝閱讀!
一直都在努力變好中,希望您也是,加油!