【问题标题】:How to get an XML report out of MSBuild Code Analysis如何从 MSBuild 代码分析中获取 XML 报告
【发布时间】:2015-05-27 03:20:57
【问题描述】:

在 C# 项目上使用 /p:RunCodeAnalysis=true 运行 MSBuild 确实会在构建输出上生成代码分析警告,但是让我将这些警告(仅代码分析警告而不是整个构建输出)导出到 XML 文件的开关是什么?

【问题讨论】:

    标签: c# visual-studio msbuild code-analysis


    【解决方案1】:

    默认情况下会生成 XML 报告。文件名为MyAssembly.dll.CodeAnalysisLog.xmlMyApplication.exe.CodeAnalysisLog.xml,您应该可以在项目的输出文件夹中找到它。

    要更改 XML 报告的名称,请使用参数CodeAnalysisLogFile

    msbuild MyProject.csproj /p:RunCodeAnalysis=true /p:CodeAnalysisLogFile=MyXmlReport.xml
    

    【讨论】:

    • 这行得通!是否可以在解决方案(.sln)级别运行它?此外,我们能否将 .xml 报告文件更改为在不同的目录级别而不是默认的“bin/Release”目录位置生成?示例:/p:CodeAnalysisLogFile=$(Build.SourcesDirectory)\xyz\abc\MyXmlReport.xml 我正在尝试将其集成到 Azure Pipeline。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多