Devops质量卡点

Posted orangleliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devops质量卡点相关的知识,希望对你有一定的参考价值。

概念对齐

质量检查点(卡点,门禁)
质量检查对象(工程的某个分支  || Appcode应用)
阻断规则

配置部分

规则部分
    配置模块
        配置继承(project会继承project中的配置,这里会有2层的继承关系,如果是appcode,根据应用树继承关系有点多)
        配置对象(工程和appcode)有多种类型的阻断对象。 是分开还是统一到appcode呢?
    服务集市中的配置(对接外部)
        接入服务的方式增加阻断类型

数据汇总

数据表部分
结果汇总
    怎么触发这些质量检查
        同步方式
        异步方式(一般都是异步提前触发)
    结果数据录入
        统一接入规范
            判定某次检查的要素(工程+分支+tag等)
            规则表达式(统一结果处理,配置+规则直接可以输出可读性的判定结果)
规则匹配,结果可读性

结果判定

结果已经在
    更快速的判定
    能拿到不通过的具体原因,以及快速定位
某些检查点还没有返回结果的时候【必要检查,非必要检查】
结果的2层判定
    检查是否通过
    是否要进行阻断

白名单机制

单次跳过,或者整个分支的跳过?
结合OA自动化审核(审核人是一个问题)
开关粒度(一个工程,一个阻断规则,全部放过),主要是用于降级

以上是关于Devops质量卡点的主要内容,如果未能解决你的问题,请参考以下文章

Devops质量卡点

Devops质量卡点

Devops质量卡点

CODING DevOps 线下沙龙回顾一:DevOps 代码质量实战

深入浅出DevOps:SonarQube提升代码质量

深入浅出DevOps:SonarQube提升代码质量下