在SonarQubeversion 6.4中缺少C#规则

时间:2018-05-17 07:55:47

标签: sonarqube sonarqube-plugin

之前我使用的是SONARQUBE 5.5sonar-csharp-plugin-5.0 407 C# Rules。但现在我已升级到SonarQube 6.4sonar-csharp-plugin-5.10.1.1411默认为229 rules,而且只有SonarC#。我尝试使用旧版SonarQube version插件,但它与此C# Rules不兼容。我有什么方法可以获得SonarQube 6.4

中的所有arr = [ [{'option_id': 15L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 1315L}], [{'option_id': 15L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3973L}], [{'option_id': 15L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3974L}], [{'option_id': 15L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3975L}], [{'option_id': 16L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3976L}], [{'option_id': 16L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3977L}], [{'option_id': 16L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3978L}], [{'option_id': 16L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3979L}], [{'option_id': 17L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3980L}], [{'option_id': 17L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3981L}], [{'option_id': 17L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3982L}], [{'option_id': 17L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3983L}], [{'option_id': 18L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3984L}], [{'option_id': 18L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3985L}], [{'option_id': 18L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3986L}], [{'option_id': 18L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3987L}] ]

1 个答案:

答案 0 :(得分:1)

“407规则”编号包括SonarSource编写的所有基于Roslyn的分析规则以及现已过时的FxCop中实施的大约230条规则。

对FxCop规则的支持被拆分为一个单独的插件,因此从版本5.4开始,SonarC#插件仅包含SonarSource实现的基于Roslyn的分析规则。

如果您仍想使用旧版FxCop规则,则可以安装community plugin

但是,我们一直在使用Roslyn在SonarC#插件中重新实现最有用的FxCop规则。 SonarC#插件的最新版本(v7.1)现在有343 rules,每个版本中都添加了更多。