2015-11-02 76 views
2

我想設置SunarQube跑步者作爲一項任務。到目前爲止,我只設法爲Scoverage生成報告。SonarQube跑步者在sbt:findbugs,scalastyle

我正在獨立運行findbugs任務,該任務生成了一個report.xml,但是聲納跑步者沒有拿起它。我傳給聲納轉輪的相關設置:

"sonar.dynamicAnalysis" -> "reuseReports", 
    "sonar.scoverage.reportPath" -> s"${crossTarget.value}/scoverage-report/scoverage.xml", 
    "sonar.findbugs.reportPath" -> s"${crossTarget.value}/findbugs/report.xml", 

是否有另一個設置我應該知道?是否有可以在Sonar中使用的所有設置的完整列表?

回答

0

你將無法拿起FindBugs報告; FindBugs plugin根據profile中使用的rules運行工具本身。

+0

我一直沒有能夠得到聲納在我的Scala代碼/字節碼上運行findbugs。是否有任何魔術開關讓它工作,還是我運氣不好? –

+0

FindBugs插件與Java語言綁定。如果您想使用Java規則分析Scala代碼,則必須編輯sonar.java.file.suffixes以包含您的Scala擴展。 –

+0

這似乎不工作得很好。是否可能有一些API或HTTP接口可用於直接提交報告?如果是這樣,我可以在哪裏找到文檔?謝謝。 –