更新时间:2023-07-25 GMT+08:00

流水线门禁详解

流水线门禁仅支持合入机制为“审核机制”的合并请求。

门禁的开启/关闭

  1. 进入目标仓库,单击“设置 > 策略设置 > 合并请求”
  2. 单击“新建”,为目标分支设置分支策略。
  3. 配置门禁。

    • 勾选策略下的“开启流水线门禁”,单击“确定”保存设置,门禁开启。
    • 取消勾选策略下的“开启流水线门禁”,单击“确定”保存设置,门禁关闭。

门禁触发的效果

  • 合并请求流水线门禁已通过:当最新commit/预合并commit成功拉起流水线时显示。

  • 合并请求流水线门禁未通过:当该仓库无关联的流水线任务,或者最新commit/预合并commit未成功拉起流水线时显示。

门禁的通过

  1. 单击菜单“持续交付 > 流水线”,进入流水线服务。
  2. 单击“新建流水线”,填写以下信息。

    • 名称:自定义名称。
    • 流水线源:选择“Repo”
    • 代码仓:选择需要创建合并请求的目标代码仓。
    • 默认分支:选择合并请求的目标分支。

  3. 单击“下一步”,根据需求选择目标模板,单击“确定”
  4. 任务创建成功后会自动跳转任务详情中的“任务编排”页签,切换到“执行计划”页签。
  5. 开启“合并请求时触发”,根据实际情况勾选以下触发事件。

    • 新建:合并请求创建时触发。
    • 更新:合并请求内容或设置更新时触发。
    • 合并:合并请求合入时触发,该事件会同时触发代码提交事件。
    • 重新打开:合并请求重新打开时触发。

  6. 完成流水线任务其他信息配置,单击“保存”
  7. 返回代码托管服务,触发“执行计划”中已勾选的事件让仓库拉起流水线任务即可。