我一直在這一整天工作,一直沒有找到解決方案,因此我以爲我會轉向到stackoverflow社區。聲納沒有拿起在詹金斯運行maven創建的三葉草測試結果
我有Jenkins(版本1.454)的服務器設置。它被配置爲使用Maven(版本3.0.4)執行構建。構建命令如下:
clean clover2:setup verify clover2:aggregate clover2:clover
Jenkins安裝並配置了sonar插件。我的聲吶安裝(版本3)與jenkins位於不同的服務器上。構建完成後,我可以在聲納(構建的基礎知識)上看到結果。
我已經安裝聲納三葉草插件(sonar-clover-plugin-2.8.jar)手動將其放入'擴展/插件'文件夾。它出現在聲吶中,我可以配置它。我將license(3.1.4)和sonar.clover.reportPath作爲「target \ site \ clover \ clover.xml」。
當我運行構建時,它和以前一樣成功,我可以像之前一樣在Sonar中看到基本結果,但是,我看不到任何測試代碼覆蓋率結果。 當我看Maven構建輸出I注意以下幾點:
,然後靠近輸出底部:
[INFO] [15:08:36.586] Clover XML report not found
下也是我的POM:
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.clover.reportPath>target\site\clover\clover.xml</sonar.clover.reportPath>
<sonar.surefire.reportsPath>target\surefire-reports</sonar.surefire.reportsPath>
<sonar.core.codeCoveragePlugin>clover</sonar.core.codeCoveragePlugin>
<sonar.clover.version>${clover.version}</sonar.clover.version>
當我看到詹金斯盒子時,我可以看到它已經生成了clover.xml文件(事實上在我的擺弄中,我有三葉草插件在jenkins上工作,所以我可以在那裏看到結果!)。
我猜在這個階段詹金斯和聲納在單獨的盒子上有一些問題。 任何幫助,將不勝感激!
乾杯。