C# 的 SonarQube 后台任务失败

SonarQube background tasks failing for C#

自升级到 SonarQube 5.2 和 C# 分析器 4.3 版后,所有后台任务都失败了。分析成功,但是处理batch的时候,sonarqube报错:

2015.11.25 15:29:50 ERROR [o.s.s.c.t.CeWorkerRunnableImpl] Failed to execute task AVFA-0Hf0RdTwH4buniL
java.lang.IllegalArgumentException: Multiple entries with same key: cs=C# and cs=C#

这是完整的日志: http://pastebin.com/YNTQey2F

我终于明白了。当然,事后看来,这个错误是完全有道理的。我们一直在探索使用 Coverity 的附加分析器,我添加了他们的插件,为 C# 创建了一个附加的质量配置文件。我删除了那个配置文件,问题就解决了。

TL;DR 确认您设置了默认质量配置文件,并且您的项目正在引用它。