2016-03-04 51 views
0

我将sonarqube升级到5.2。我用新实例替换了旧实例,因此旧配置被删除并被替换。Sonarqube 5.2自定义fxcop规则不起作用

我有几个自定义的fxcop规则。 enter image description here

运行分析时,出现以下错误。
错误:声纳亚军执行过程中出错 错误:无法执行声纳 错误:导致:无法找到存储库“fxcop”中的规则配置关键字“HSI1009”对应的规则键。

这是由声纳创建文件fxcop-sonarqube.ruleset文件中的空条目引起的。 enter image description here

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

+0

是否[此](http://stackoverflow.com/questions/33128920/sonarqube-msbuild-runner-fails-on-deactivated-rule)有帮助吗? –

+0

@n_stan - 这正是我的问题,但我无法修复。 –

回答

0

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

+0

不能使用新的msbuild转轮。我使用的是较老的跑步者,因为我想将每个VS项目(大约800+)提交到它自己的sonarqb项目中。我们有一个非常大的整体源代码。无论如何要解决这个老年跑步者? –

1

我只能通过降级到SonarQube 5.1.2来解决这个问题。即使我使用相同的C#插件(5.0)和相同的runner版本(2.5),升级到SonarQube 5.2并打破了自定义的fxcop规则。

相关问题