0

我将声纳库升级到 5.2。我用新实例替换了旧实例,所以旧配置被删除并替换。

我有几个自定义 fxcop 规则。 在此处输入图像描述

运行分析时,我收到以下错误。
错误:声纳运行器执行期间出错错误:无法执行声纳错误:原因:无法在存储库“fxcop”中找到与规则配置键“HSI1009”对应的规则键。

这是由声纳创建的文件 fxcop-sonarqube.ruleset 文件中的空条目引起的。在此处输入图像描述

有谁知道这是我的错误还是错误?我在5.2升级之前没有出现这些问题,但是由于依赖使用5.2的一些插件而无法返回。

4

2 回答 2

1

我只能通过降级回 SonarQube 5.1.2 来解决这个问题。即使我使用相同的 C# 插件 (5.0) 和相同的运行器版本 (2.5),升级到 SonarQube 5.2 及更高版本也会破坏自定义 fxcop 规则。

于 2016-03-22T13:36:45.913 回答
0

此问题已通过适用于 MSBuild v1.0.2+ 的 SonarQube 扫描仪得到修复:https ://jira.sonarsource.com/browse/SONARMSBRU-151 另外请务必在 .NET 4.5.2 上下文中运行适用于 MSBuild 的 SQ 扫描仪。

于 2016-03-07T11:13:07.907 回答