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