gpt4 book ai didi

c# - 生成 Sonar 属性文件失败。无法完成 SonarQube 分析

转载 作者:行者123 更新时间:2023-11-30 22:56:55 26 4
gpt4 key购买 nike

应用程序栈

  • Jenkins
  • .NET 4.7
  • SonarQube 7.4
  • Bitbucket(源代码控制)
  • VS 2015 更新 3
  • VsTest 执行单元测试

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

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

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

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

  • Sonar 属性文件生成失败。无法完成 SonarQube 分析。
  • 警告:文件“C:\Program Files (x86)\Jenkins\workspace\CICD\UnitTestProject1\Properties\AssemblyInfo.cs”不在根目录“C:\Program Files (x86)\Jenkins\workspace”下\CICD.sonarqube\out' 并且不会被分析
  • 未找到可分析的项目。不会执行 SonarQube 分析
  • 只有当我使用“程序文件”中的 msbuild 时才会出现这种情况 无法从 C:\Users\manish.joisar\AppData\Local\创建分析器 SonarAnalyzer.Rules.CSharp.FieldsShouldNotBePublic 的实例Temp.sonarqube\resources\0\SonarAnalyzer.CSharp.dll:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=1.3.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一

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

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

Sonar 配置在“执行 Sonar 扫描仪”步骤下的构建配置中完成

我不确定这里缺少什么,错误的配置,错误的 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 插件运行,请提供相同的详细输出。

关于c# - 生成 Sonar 属性文件失败。无法完成 SonarQube 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53959931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com