代码之家  ›  专栏  ›  技术社区  ›  PMArtz

Jenkins Sonarqube扫描仪结果未显示

  •  0
  • PMArtz  · 技术社区  · 7 年前

    我已经在jenkins中安装了sonarqube scanner插件,并在jenkins实例的构建部分的执行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
    

    在sonar server中完成实例的构建后,它会显示正确的分析时间,但不会显示分析结果。

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

    这就是杰金斯之后声纳服务器的构建方式。 sonar results

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

    这就是jenkins configure中我的构建部分的外观。 enter image description here

    1 回复  |  直到 7 年前
        1
  •  2
  •   G. Ann - SonarSource Team    7 年前

    这不是你分析C的方式。像 described in the docs 你需要

    • 用于MSBuild的SonarQube扫描仪-开始分析
    • 建筑
    • 用于MSBuild-End分析的SonarQube扫描仪

    您将在“开始分析”步骤中传递几个属性,但大体上不需要这些属性。

    你尤其不需要 sonar.language 多年前就被弃用了。