【问题标题】:Azure DevOps Pipeline - Fail build for CA1502 CA1505Azure DevOps 管道 - CA1502 CA1505 的构建失败
【发布时间】:2021-01-03 16:08:39
【问题描述】:

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

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

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

我探索了Build Quality Checks Plugin,但是好像没有这样的配置

【问题讨论】:

    标签: azure-devops continuous-integration msbuild-task code-metrics


    【解决方案1】:

    您可以使用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

    【讨论】:

    • 感谢您的回复,我们正在考虑将 ndepend 作为替代选项,但也在寻找脚本和替代选项
    猜你喜欢
    • 2020-01-01
    • 1970-01-01
    • 2022-09-27
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2021-01-21
    • 2021-03-25
    相关资源
    最近更新 更多