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
,它在多年前就已弃用。
我已经在 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
,它在多年前就已弃用。