我正在使用 - .NET framework 4.5.2,SonarQube 5.0,sonar runner 2.4,Analysis Bootstrapper for VS plugin 1.2,C#plugin 3.3。
当我运行SonarQube分析时,我看到我的.sln文件被找到,文件被识别为CS,文件被索引,分析成功的消息显示在控制台上。但是当我在SonarQube服务器上看到项目的仪表板时,我看不到报告的指标。甚至LOC,复制,复杂小部件都说“没有数据”。
然而,在相同的设置上,我能够成功运行其他一些C#项目。我无法弄清楚,这个项目的配置有什么问题。
此致 Anantha
答案 0 :(得分:1)
可能的是,您的项目被识别为测试项目,而SonarQube中未导入指标和问题。默认情况下,它会测试项目名称中是否存在test
或Test
。在分析开始时检查日志,以查看Visual Studio Bootstrapper插件如何检测到您的项目。您可以通过将sonar.visualstudio.testProjectPattern
属性设置为其他(Java)正则表达式来更改此行为。