背景:測試報告是用reportNG生成的,屬於java自動化測試項目。
1) 安裝插件
首先要安裝HTML Publisher plugin,這個在插件管理里面搜索並安裝即可,如下我已安裝:
2) 項目配置
然后要在項目中增加“構建后操作”,增加publish HTML reports操作,配置如下圖所示
3) 重新構建項目,生成測試報告
4) 問題解決
第一次構建完之后,打開測試報告,看到的是空白頁面,如下圖所示
這是因為jenkins設置了一些安全策略,如下所示:
https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy
解決這個問題,我們可以在“系統管理-腳本命令行”中運行如下命令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
運行完之后,再重新構建就可以打開看到測試報告的內容了,如下圖所示:
不過這只是暫時解決,jenkins重啟之后,配置會消失,還是只能看到空白頁面。為了解決這個問題,我們需要加入Groovy插件
然后在項目的構建步驟中加入如下配置即可