【问题标题】:C# project not reporting any metric on SonarQubeC# 项目未报告 SonarQube 上的任何指标
【发布时间】:2015-06-30 16:12:11
【问题描述】:

我正在使用 - .NET framework 4.5.2、SonarQube 5.0、sonar runner 2.4、Analysis Bootstrapper for VS 插件 1.2、C# 插件 3.3。

当我运行 SonarQube 分析时,我看到我的 .sln 文件被找到,文件被识别为 CS,文件被索引,分析成功消息显示在控制台上。但是当我在 SonarQube 服务器上看到项目的仪表板时,我没有看到任何指标被报告。甚至 LOC、重复、复杂性小部件都说“无数据”。

然而,在相同的设置下,我能够成功运行几个其他 C# 项目。我无法弄清楚,这个项目的配置有什么问题。

问候, 阿南莎

【问题讨论】:

    标签: c# sonarqube sonarqube-5.0


    【解决方案1】:

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

    【讨论】:

    • 感谢 Dinesh 的建议。更改sonar.visualstudio.testProjectPattern 的正则表达式解决了这个问题。只是一个想法 - C# 插件是否有比 *[Tt]est.* 正则表达式更好的方法来解释测试项目?
    • 是的,我们正在为 MSBuild Runner 考虑它(它将取代 Visual Studio Bootstrapper 插件)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 2022-10-18
    • 2022-07-14
    • 1970-01-01
    • 2015-12-14
    • 2013-10-16
    • 2018-02-06
    相关资源
    最近更新 更多