SonarQube规则不同步到解决方案和项目规则集

时间:2016-11-10 18:37:51

标签: c# sonarqube sonarlint

我们正在使用SonarAnalyzer.CSharp NuGet软件包并连接到我们的SonarQube服务器(v 6.0)。我注意到如果我打开或关闭服务器上的S103(线路不应该太长),并在团队资源管理器 - SonarQube中更新,则更新solution.ruleset和project.ruleset文件。

但是,如果我更改S125的设置(代码段不应为"注释掉"),则只更新solution.ruleset文件。

为什么?我们怎样才能获得project.ruleset文件以匹配solution.ruleset文件?

我还注意到您可以访问SonarQube服务器并搜索S103以查找该规则,但您无法搜索S125并找到该规则。这些不同的风格/类型的规则是什么?

1 个答案:

答案 0 :(得分:0)

有人为项目设置了特定规则,因此这些规则不再与服务器同步。 我删除了项目规则集文件,让SonarLint从服务器中替换它们。