流水线 CODEARTS PIPELINE-什么是准出条件?

时间:2023-11-14 19:15:31

什么是准出条件?

流水线服务提供了统一的准出条件管理能力,是指用户在定义流水线时,在阶段中配置的用于进行自动化看护的质量指标卡点,通过配置规则和策略,来实现阶段准出的校验,并最终控制流水线的执行。

当前仅支持“标准策略准出条件”,配置流水线时,单击阶段下,弹出“准出条件”侧滑框,将鼠标移动到准出条件卡片,单击“添加”,即可为当前阶段添加准出条件,并为准出条件配置策略。

  • 规则:基于扩展插件的输出阈值,设置比较关系和阈值条件,供创建和编辑策略时使用,并最终应用到流水线准出条件中,作为准出的判断依据,目前支持对以下类型扩展插件设置指标卡点。
    • Check代码检查:通过设置相关检查项的阈值,对代码检查结果进行限制。

      当问题数小于等于设置的阈值,则认为代码检查通过,并继续执行流水线;否则,认为代码检查不通过,会中止流水线的执行。

    • Build构建:调用CodeArtsBuild构建能力,返回Maven单元测试的用例通过率、用例总数和分支覆盖率。

    • TestPlan接口测试:通过设置API测试通过率阈值,对测试套件中测试用例通过率进行限制。

      当通过率大于等于设置的阈值,则认为测试通过,并继续执行流水线;否则,认为测试不通过,会中止流水线的执行。

  • 策略:是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板。在流水线编排时进行展示和选择,作为阶段准出条件来控制流水线的执行。

support.huaweicloud.com/pipeline_faq/pipeline_faq_0010.html