文档首页/ 流水线 CodeArts Pipeline/ 最佳实践/ 配置代码仓库合并请求流水线门禁
更新时间:2025-08-13 GMT+08:00

配置代码仓库合并请求流水线门禁

方案概述

通过配置代码仓与流水线,实现对合并请求的自动化门禁,提升代码质量和团队协作效率。通过设置合并请求触发流水线,确保每个合并请求在创建或更新等操作时自动执行代码检查、构建和测试等任务,只有经过严格代码审查的代码才能合并到主分支。这种机制可以有效减少因代码缺陷而导致的生产环境问题,保证代码的稳定性和可靠性,从而强化代码的质量控制。整体而言,该方案为团队提供了一种高效且可靠的工作流程,促进了持续集成与持续交付的最佳实践。

准备工作

操作流程

  1. 登录华为云控制台页面
  2. 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。
  3. 单击“立即使用”,进入流水线服务首页。
  4. 单击“新建流水线”,根据需要配置流水线信息,参数配置请参考表1

    表1 配置参数信息

    参数项

    取值样例

    参数说明

    名称

    Pipeline-Test

    流水线名称。

    所属项目

    Project_Test

    流水线所在的项目。

    流水线源

    Repo

    流水线关联的流水线源类型。

    代码仓

    Repo_Test

    流水线关联的代码仓。

    默认分支

    release-1.0.0

    仓库默认分支。

  5. 配置完基本信息,单击“下一步”,进入“选择模板”页面,此处选择“空模板”,单击“确定”
  6. 进入“任务编排”页面,系统默认生成两个阶段(“流水线源”和“阶段_1”),可根据需要添加代码检查、构建等任务。

  7. 单击“执行计划”,配置Repo仓库触发事件,勾选“合并请求时触发”,配置具体事件以及分支过滤规则,根据需要可配置路径过滤规则,详见配置流水线事件触发

  8. 进入准备工作中已创建好的代码仓“Repo_Test”,单击设置 > 策略设置 > 合并请求 > 设置分支策略,单击“新建分支策略”,选择或输入分支,勾选“开启流水线门禁”,单击“确定”

  9. 单击“合并请求”,进入“合并请求”页面,在代码仓“Repo_Test”中新建合并请求,会自动触发流水线,流水线运行结果将显示在“合入条件”中。