九游平台/ 代码托管 codearts repo/ 用户指南/ / / 配置仓库级合并请求规则
更新时间:2025-02-28 gmt 08:00

配置仓库级合并请求规则-九游平台

约束限制

用户要为仓库配置合并请求规则,需要有仓库的“设置”权限,请参考配置代码仓库级的权限配置。

配置合并请求规则

用户可以勾选“继承项目设置”,自动继承并使用项目下设置且不支持更改。

用户也可以进入要配置的代码仓库九游平台首页,选择“设置” > “策略设置” > “合并请求”

请参考1~3进行配置。如果用户的“合入机制”选择为“审核机制”,并且想为指定分支或该仓库下的全部分支设置合入策略,用户可以参考章节进行配置。

设置分支策略

进入要配置的代码仓库九游平台首页,选择“设置” > “策略设置” > “合并请求”,单击“新建分支策略”,参考下表填写参数。

表1 新建分支策略参数说明

参数

说明

分支

该参数必填。下拉框选择用户想要设置的分支,支持选择全部分支。

最小检视人数

该参数必填。默认为0,表示无需检视人检视通过,也可通过检视门禁。

最小审核人数

该参数必填。默认为0,表示无需审核人审核通过,也可通过审核门禁。

重置审核门禁

该参数非必填。默认勾选,表示当重新推送代码到mr的源分支时,将mr审核门禁重置。

重置检视门禁

该参数非必填。默认勾选,表示当重新推送代码到mr的源分支时,将mr检视门禁重置。

仅能从以下审核人/检视人中追加审核人/检视人

该参数非必填。勾选后,可配置“追加审核人”名单与“追加检视人”名单,当用户想在“审核人”“检视人”的必选名单外追加成员时,只允许从“追加审核人”名单与“追加检视人”名单中追加成员。

开启流水线门禁

该参数非必填。勾选后,合并前需要满足流水线门禁都通过的条件,将ci融入代码开发流程。

合并人

该参数非必填。可配置必选合并人名单,在新建合并请求时,该名单将自动同步至合并请求中。

审核人

该参数非必填。可配置必选审核人名单,在新建合并请求时,该名单将自动同步至合并请求中。

检视人

该参数非必填。可配置必选检视人名单,在新建合并请求时,该名单将自动同步至合并请求中。

设置分支策略的常见问题

  1. 分支策略优先级示例如下:
    • 仓库下的同一分支有a策略与b策略,系统默认使用最新创建的分支策略。
    • 在仓库下有a策略与b策略,a策略配置的分支为a分支与b分支,b策略配置的分支为a分支,在发起目标分支为a分支的合并请求时,系统默认使用b策略。
  2. 在审核机制下未设置分支策略,则在发起合并请求时使用默认分支策略,该分支策略支持编辑、查看但不可删除,策略配置如下:
    • 分支:*,默认全部分支且不可修改。
    • 最小检视人数:默认为 0。如果用户设置不为0,那么合并请求的检视人数必须达到最小检视人数,否则无法合入合并请求。
    • 最小审核人数:默认为 0。如果用户设置不为0,那么合并请求的审核人数必须达到最小审核人数,否则无法合入合并请求。
    • 重置审核门禁:默认勾选。
    • 重置检视门禁:默认勾选。
    • 仅能从以下审核/检视人中追加审核人/检视人:默认不勾选。
    • 开启流水线门禁:默认不勾选。
    • 合并人:默认为空。
    • 审核人:默认为空。如果用户设置不为空,那么至少需要其中一人审核,合并请求的审核门禁才可通过。
    • 检视人:默认为空。如果用户设置不为空,那么至少需要其中一人检视,合并请求的检视门禁才可通过。

相关文档

网站地图