C#项目没有报告SonarQube上的任何度量

本文关键字:任何 度量 SonarQube 报告 项目 | 更新日期: 2023-09-27 18:00:36

我使用的是-.NET框架4.5.2,SonarQube 5.0,SonarRunner 2.4,VS插件1.2的分析引导程序,C#插件3.3。

当我运行SonarQube分析时,我看到我的.sln文件被找到,文件被识别为CS,文件被索引,控制台上显示analysis Successful消息。但当我在SonarQube服务器上看到该项目的仪表板时,我没有看到任何指标被报告。甚至LOC、Duplicates、Complexity窗口小部件也显示"无数据"。

然而,在相同的设置上,我能够成功地运行其他几个C#项目。我不知道这个项目的配置出了什么问题。

谨致问候,Anantha

C#项目没有报告SonarQube上的任何度量

一种可能的情况是,您的项目被识别为测试项目,SonarQube中没有导入其度量和问题。默认情况下,它会测试项目名称中是否存在testTest。检查分析开始时的日志,查看Visual Studio引导程序插件是如何检测到您的项目的。可以通过将sonar.visualstudio.testProjectPattern属性设置为其他(Java)正则表达式来更改此行为。