我将sonarqube升级到5.2。我用新实例替换了旧实例,因此旧配置被删除并替换。
运行分析时,我收到以下错误 错误:Sonar跑步者执行期间出错 错误:无法执行声纳 错误:引起:无法在存储库“fxcop”中找到与规则配置密钥“HSI1009”对应的规则密钥。
这是由声纳创建的文件fxcop-sonarqube.ruleset文件中的空条目引起的。
有人知道这是一个错误还是我的错误?在5.2升级之前我没有遇到过这类问题,但是由于依赖于使用5.2的一些插件而无法返回。
答案 0 :(得分:1)
我只能通过降级回SonarQube 5.1.2来解决这个问题。即使我使用相同的C#插件(5.0)和相同的跑步者版本(2.5),升级到SonarQube 5.2及更新也会破坏自定义fxcop规则。
答案 1 :(得分:0)
使用SonarQube Scanner for MSBuild v1.0.2 +解决了此问题:https://jira.sonarsource.com/browse/SONARMSBRU-151 还要确保在.NET 4.5.2环境中运行SQ Scanner for MSBuild。