生成声纳属性文件失败。无法完成 SonarQube 分析

Generation of the sonar-properties file failed. Unable to complete SonarQube analysis

应用程序堆栈

全局工具配置中 Msbuid 的路径为

  1. C:\Program Files (x86)\MSBuild.0\Bin\Msbuild.exe
  2. 也尝试使用 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Msbuild.exe

我们已经在一台服务器上创建了示例项目并进行了配置。

我们可以在日志文件中看到多种错误,例如

我可以看到构建成功的消息。

我也可以看到测试成功的消息运行 总测试:1。通过:1。失败:0。跳过:0。 测试 运行 成功。

Sonar 配置在 "Execute Sonar scanner" 步骤

下的构建配置中完成

我不确定这里缺少什么,错误的配置,错误的 msbuild ??

我想您已经阅读了此文档 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild 以获取所有依赖项信息和 运行 分析所需的命令。

我在尝试分析 C# 文件时遇到了上面提到的一些错误,但我需要更多信息来理解您的情况,因此请提供下面提到的每个步骤的 o/p:

SonarScanner.MSBuild.exe begin /k:"project-key"
MSBuild.exe <path to solution.sln> /t:Rebuild
SonarScanner.MSBuild.exe end

如果您运行正在使用 jenkins MSBuild 插件,请提供相同的详细输出。

我在 Jenkins 中使用以下配置解决了上述所有问题

SonarQube 配置

Jenkin 全局工具配置

自由式项目配置