我在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本地),它正确显示了结果。
我的声纳扫描仪属性是否有误?还是我错过了什么?
这是我的构建部分在jenkins配置中的外观。 {{3}}
答案 0 :(得分:2)
这不是你如何分析C#。正如described in the docs你需要
您将一些属性传递到Begin Analysis步骤,但总的来说,您不需要这些属性。
你特别不需要多年前被弃用的sonar.language
。