SonarQube 5.4和SonarLint 2.0设置为"连接模式"对于Visual Studio 2015.一切似乎都运行正常,除非我们在服务器上自定义规则的严重性,然后这些自定义严重性设置不会在Visual Studio规则集中显示。
以下是我们遵循的步骤:
似乎唯一更改下载的规则集文件的是我们在服务器上激活/停用规则,然后正确添加/删除规则。
这是SonarQube中的错误吗?或者我们只是缺少一些工作流程?
这导致了一个后续问题:SonarQube服务器上的严重性设置如何映射到Visual Studio规则集设置?我们注意到了#34;信息"在SonarQube上没有映射到"信息"在Visual Studio中。我本来期望类似下面的映射:
SonarQube Visual Studio --------- ------------- Blocker = Error Critical = Error Major = Error Minor = Warning Info = Info
答案 0 :(得分:0)
问题是SonarQube和Visual Studio之间没有一对一的严重性映射,因此我们选择了一个安全的解决方案并将所有内容导出为警告,而不是任何错误,因为这会破坏编译。
您可以在本地更改规则集,并加强规则集文件,因此将问题标记为错误。如果SonarQube的质量配置文件更加强大,那么与SonarQube的重新同步将不会恢复您的更改。
请注意,已创建以下故障单以解决此问题:https://jira.sonarsource.com/browse/SONARCS-591