1

我已经为 Visual Studio 安装了 SonarLint 并连接到我们的 SonarQube 服务器。我绑定它(甚至更新它)。它似乎有效,但是当我将 Visual Studio 中的设置与 SonarQube 设置进行比较时,我发现严重性不一样!?所以我连接工作,但似乎 SonarLint 没有使用我们 SonarQube 服务器上设置的规则的严重性。当开发人员在 Visual Studio 中工作时与 SonarQube 服务器相比具有不同的严重性时,它当然不会工作。有什么建议吗?

4

1 回答 1

1

这个问题已在 SonarLint 邮件列表中得到解答,此处:https ://groups.google.com/d/topic/sonarlint/62E37g-0lnA/discussion

我可以确认在 SonarLint for Visual Studio(连接模式)中未考虑在 SQ 端配置的严重性。在 VS 中,我们将所有问题都视为警告。这样做的原因是

  • 我们不想破坏 VS 内部的构建,而如果检测到最有可能映射到 VS 错误的阻止程序或严重问题,
  • 在 SQ 中有 5 个严重级别,而在 VS 中有 3 个(+ 问题可以淡化)。

只有在绝对没有报告误报的情况下才能接受破坏构建。虽然我们一直致力于此,但我们没有足够的信心说没有误报。可以完成严重性级别映射,并将在某一时刻出现。

于 2016-06-24T13:32:58.700 回答