plugin: 'org.scoverage'
https://github.com/scoverage/gradle-scoverage/tree/2.5.0
問題描述:
使用scoverage生成的覆蓋了報告可以在本地用瀏覽器打開,但是使用jenkins執行過CI/CD之後,卻無法打開。
問題原因:
scoverage插件在生產報告的時候並沒有下載css文件,而是在html文件在線加載css文件,導致出現了跨域訪問問題,被jenkins禁止。
測試報告是有css和js的,但是覆蓋率報告沒有,而是在文件中引用的在線文件:
解決方案:
添加-Dhudson.model.DirectoryBrowserSupport.CSP=到JAVA_ARGS in your /etc/default/jenkins file and restarting via the command line (restarting via the UI doesn't reload the args)
參考鏈接: