Jenkins Sonarqube 扫描仪结果不显示

Jenkins Sonarqube scanner results not display

我已经在 jenkins 中安装了 sonarqube 扫描仪插件,并在 jenkins 实例的构建部分的执行 sonarqube 扫描仪中添加了以下属性。

# Project identification
sonar.projectKey=BUS.App
sonar.projectVersion=Test
sonar.projectName=BUS App

# Info required for Sonar 
sonar.sources=.
sonar.language=cs 

#Core C# Settings
sonar.dotnet.visualstudio.solution.file=BUS.Platform2.sln
sonar.dotnet.excludeGeneratedCode=true

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

声纳服务器中的实例构建完成后,它显示正确的分析时间但不显示分析结果。

我在我的项目中使用 SonarMSBuild 进行了分析(不是在项目文件夹本地的 jenkins 中),它正确显示了结果。

jekins构建后的声纳服务器是这样的。

我的声纳扫描仪属性有误吗?还是我错过了什么?

这是我的构建部分在 jenkins 配置中的样子。

这不是您分析 C# 的方式。作为 described in the docs 你需要

  • 用于 MSBuild 的 SonarQube 扫描器 - 开始分析
  • 建造
  • 用于 MSBuild 的 SonarQube 扫描器 - 结束分析

您将向“开始分析”步骤传递几个属性,但总的来说您不需要这些属性。

而且您特别不需要 sonar.language,它在多年前就已弃用。