Jenkins Sonarqube扫描仪结果无法显示

时间:2018-02-06 12:46:39

标签: jenkins sonarqube jenkins-plugins sonar-runner sonarqube-scan

我在jenkins中安装了sonarqube扫描程序插件,并在jenkins实例的build部分中的execute sonarqube scanner中添加了以下属性。

# 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构建之后的声纳服务器。 enter image description here

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

这是我的构建部分在jenkins配置中的外观。 {{3}}

1 个答案:

答案 0 :(得分:2)

这不是你如何分析C#。正如described in the docs你需要

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

您将一些属性传递到Begin Analysis步骤,但总的来说,您不需要这些属性。

你特别不需要多年前被弃用的sonar.language