Azure DevOps管道-CA1502 CA1505的生成失败

问题描述

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

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

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

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

解决方法

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

该扩展名可以fail the build thanks to the notion of quality gate

该工具建议使用several rules related to type and method complexity and maintainability

a rule is a C# LINQ query easily modifiable起,可以根据需要调整这些规则中的阈值。

Azure DevOps Quality Gate Build Failure