gpt4 book ai didi

msbuild - 无法使用 MSBuild SonarQube Runner 执行 FxCop 规则

转载 作者:行者123 更新时间:2023-12-03 17:42:39 24 4
gpt4 key购买 nike

我们在使用 SonarQube 5.1.1 分析 .NET 项目时遇到问题。

请注意,FxCop 规则在质量配置文件级别启用。

我们正在使用 MSBuild SonarQube Runner 来分析项目。但是我们面临的错误是必须设置 sonar.cs.fxcop.assembly。

我们在 sonar-runner-2.4 中遇到了类似的问题,但当时这个参数可以通过 sonar-project.properties 文件传递​​。

但是由于 sonar-runner 不支持 .NET 项目,我们现在使用 MSBuild SonarQube Runner。

您能否确认我们如何使用 MSBuild SonarQube Runner 避免这些问题并在 .NET 项目上执行 FxCop 规则?

C# 插件版本是 4.1。

如果我们需要任何进一步的信息,请告诉我。

由于这个问题,我们推迟了生产声纳升级,因为项目团队不同意在质量配置文件级别禁用 FxCop 规则。

请帮助我们解决这个问题。

谢谢,
斯里·普里扬卡

最佳答案

我认为你应该阅读 http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/http://docs.sonarqube.org/display/PLUG/C%23+Plugin .

请注意,您应该从“Visual Studio 2013 或更高版本的开发人员命令提示符”( http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild ) 运行命令。 DOS 命令提示符和 Windows PowerShell 都不起作用,因为它们没有设置正确的变量。

FxCop native 支持并不意味着它随 MSBuild SonarQube Runner 提供,但您必须安装 Visual Studio >= 2013。

此外,我发现不仅 sonar-project.properties 已被弃用,而且您必须将其删除以避免出现奇怪的行为。

关于msbuild - 无法使用 MSBuild SonarQube Runner 执行 FxCop 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095596/

24 4 0