首页 > 解决方案 > Azure DevOps 管道 - CA1502 CA1505 的构建失败

问题描述

我对 Azure DevOps 很陌生,这可能是一个非常琐碎或非常具体的问题。但是我在任何地方都找不到具体的答案。

我已经为我的 C# 代码库设置了构建管道并启用了代码分析。此管道配置为在每个 PR 上作为分支策略运行。

目标:捕获代码分析响应并查找CA1502CA1505 如果这些值超出阈值,则构建失败。

我探索了Build Quality Checks Plugin,但它似乎没有这样的配置

标签: azure-devopscontinuous-integrationmsbuild-taskcode-metrics

解决方案


您可以使用NDepend Azure DevOps 扩展轻松做到这一点。

由于质量门的概念,扩展可能会导致构建失败。

该工具提出了几个与类型和方法复杂性和可维护性相关的规则

这些规则中的阈值可以根据您的需要进行调整,因为规则是易于修改的 C# LINQ 查询

Azure DevOps 质量门构建失败


推荐阅读