Azure 为什么我的构建管道突然因代码分析错误而失败?

Azure 为什么我的构建管道突然因代码分析错误而失败?,azure,azure-devops,code-analysis,Azure,Azure Devops,Code Analysis,我有一个项目在Azure devops中使用VS 2017代理池,并且构建时没有问题。为了使用较新版本的C#的功能,已将其更新为windows-2019代理规范。突然,构建步骤失败,在运行代码分析行之后出现错误。查看VisualStudio中默认规则集中的错误,它们都标记为警告而不是错误,因此不应导致生成失败 现在有太多问题需要解决,因为这是一个较旧的项目。除了创建一个禁用所有这些规则的自定义规则集外,是否有一种方法可以保持Windows-2019的新功能,而不会让代码分析导致生成失败 在回答评

我有一个项目在Azure devops中使用VS 2017代理池,并且构建时没有问题。为了使用较新版本的C#的功能,已将其更新为
windows-2019
代理规范。突然,构建步骤失败,在
运行代码分析
行之后出现错误。查看VisualStudio中默认规则集中的错误,它们都标记为警告而不是错误,因此不应导致生成失败

现在有太多问题需要解决,因为这是一个较旧的项目。除了创建一个禁用所有这些规则的自定义规则集外,是否有一种方法可以保持
Windows-2019
的新功能,而不会让代码分析导致生成失败


在回答评论问题时,这不是yaml管道,而是在遗留UI中完成的,这是Visual Studio 16.8的已知问题。下面是github上相同问题的解决方案

您可以尝试以下方法提供的变通方法:

  • 如果出现以下情况,请将“
    CodeAnalysisTreatWarningsErrors
    ”属性设置为false 您希望CA警告不被视为错误:
  • 如果您正在运行旧式二进制FxCop:“RunCodeAnalysis”属性 用于执行不推荐使用的基于二进制FxCop的代码分析。 请参阅 . 属性的默认值为false,因此您应该考虑 只需从项目文件中删除或设置此属性 显式地表示为false。请考虑从遗产迁移 代码分析到基于源代码的代码分析:

  • 这是yaml管道吗?@Connell.O'Donnell请参见编辑。不是亚姆