我使用的是Visual Studio 2015,并安装了SonarLint 2.9.0版本。当我尝试将解决方案和SonarQube项目绑定时,出现以下错误。我找不到任何解决此问题的参考资料。
SonarQube项目绑定解决方案:已启动SonarQube项目绑定解决方案:发现解决方案项目
包括的项目:
- src\xxxx.Core\xxxx.csproj
- src\xxx.Core.Common\xxx.Core.csproj
-
src\xxx.Core.Txxxxxxxxxxx.csproj
排除项目:
-
src\UnitTest\xxx.CoreTests\xxx.CoreTests.csproj
- src\UnitTest\xxxx.Core.CommonTests\xxx.Core\CommonTests.csproj
-
src\UnitTest\xxxx.Core.TxxxxxxxxxxxTests\xxx.Core.TxxxxxxxxxxxxTests.csproj
您可以通过SonarLint项目级上下文菜单更改排除选项,即解决方案浏览器->选择项目
将解决方案绑定到SonarQube项目:下载质量档案:
已成功下载质量配置文件。名称:"xxxx.Net规则",密钥:"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规则",密钥:"cs-xxxxxx-Net-Rules-20246",语言:"C#">
工作流执行过程中出现意外错误:指定的参数超出了有效值的范围。
参数名称:numberOfIncrements。
您的解决方案中有VB.Net项目吗?目前,唯一打开的与此类问题相关的票证是:SVS-132,并且链接到有一些VB.Net项目,没有VB.Net插件。
编辑:
我们已经为这个bug创建了一个票证(在这里)。但您应该记住,SonarLint for VS不会显示来自第三方插件(FxCop、StyleCop…)的警告/错误,因为我们希望控制SonarLint中的用户体验质量。因此,在您没有启用SonarC#(C#插件)规则的情况下,连接模式将不会带来任何结果。