2015-11-02 80 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接口可用于直接提交报告?如果是这样,我可以在哪里找到文档?谢谢。 –