与SonarQube

时间:2017-01-17 22:01:03

标签: visual-studio-2015 sonarlint-vs

我正在使用Visual Studio 2015并安装了SonarLint版本2.9.0。当我尝试将解决方案与SonarQube项目绑定时,获得以下错误。我找不到任何解决此问题的参考资料。

将解决方案绑定到SonarQube项目:已启动 SonarQube项目的绑定解决方案:发现解决方案项目

包含的项目:

  • SRC \ xxx.Core \ xxx.Core.csproj
  • SRC \ xxx.Core.Common \ xxx.Core.Common.csproj
  • SRC \ xxx.Core.Txxxxxxxxxxxx \ xxx.Core.Txxxxxxxxxxxx.csproj

    排除的项目:

  • SRC \单元测试\ xxx.CoreTests \ xxx.CoreTests.csproj

  • SRC \单元测试\ xxx.Core.CommonTests \ xxx.Core.CommonTests.csproj
  • SRC \单元测试\ xxx.Core.TxxxxxxxxxxxxTests \ xxx.Core.TxxxxxxxxxxxxTests.csproj

    您可以通过SonarLint项目级上下文菜单更改排除选项,即解决方案资源管理器 - >选择项目

将解决方案绑定到SonarQube项目:下载质量配置文件:

成功下载质量档案。名称:'xxxx.Net Rules',密钥:'cs-xxxx-net-rules-20246',语言:'C#'

工作流程执行期间出现意外错误:指定的参数超出了有效值范围。 参数名称:numberOfIncrements。

尝试#2记录

连接SonarQube服务器:https://xxxxx.xxxx..net/

连接SonarQube服务器:检测服务器插件

发现了受支持的插件:语言:'C#',最低版本:'5.0'

发现了一个不受支持的插件:语言:'VB.NET',最低版本:'3.0'

连接SonarQube服务器:成功

连接SonarQube服务器:下载服务器设置。

将解决方案绑定到SonarQube项目:已开始

将解决方案绑定到SonarQube项目:发现解决方案项目

包含的项目:

  • ConsoleApplication2 \ ConsoleApplication2.csproj

    排除的项目:

  • 无(针对选定的SonarQube项目的质量要求)

    您可以通过SonarLint项目级上下文菜单更改排除选项,即解决方案资源管理器 - >选择项目

将解决方案绑定到SonarQube项目:下载质量配置文件:

成功下载质量档案。名称:'xxxxx .Net Rules',密钥:'cs-xxxxx-net-rules-20246',语言:'C#'

工作流程执行期间出现意外错误:指定的参数超出了有效值范围。

参数名称:numberOfIncrements。

1 个答案:

答案 0 :(得分:0)

您的解决方案中是否有任何VB.Net项目?目前唯一与此类问题相关联的故障单就是这个问题:SVS-132并且与一些VB.Net项目和没有VB.Net插件相关联。

编辑:

我们已为此错误创建了一张票证(here)。但是你应该记住,SonarLint for VS不会显示来自第三方插件(FxCop,StyleCop ......)的警告/错误,因为我们想要控制SonarLint中用户体验的质量。因此,在没有SonarC#(C#插件)启用规则的情况下,连接模式将不会带来任何效果。