- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API
- SSH Key
-
Repository
- 获取分支目录下的文件
- 获取仓库统计数据
- 获取一个仓库下特定分支的图片文件
- 修改被流水线引用的仓库状态
- 判断用户是否有仓库的管理员权限
- 设置仓库是公开状态还是私有状态
- 获取一个仓库下特定分支指定文件内容
- 获取公开示例模板列表
- 创建仓库
- 根据仓库名组名获取仓库短id,用以拼接与commitid对应提交详情页面url
- 根据组名和仓库名查询某仓库某分支对应的提交
- 查询某仓库对应的分支
- 根据仓库id查询仓库某分支对应的提交,提供更多可选参数
- 添加部署密钥
- 删除仓库部署密钥
- 获取仓库上一次的提交统计信息
- 仓库统计
- 删除仓库
- 查看仓库的创建状态
- 查询某仓库的标签列表
- 新建标签
- 查询某个仓库的详细信息
- 获取代码提交行数
- 下载仓库
- 新建保护分支
- 删除保护分支
- 批量删除保护分支
- 新建保护tag
- 删除保护tag
- 获取仓库分支列表
- 获取仓库合并请求列表
- 获取仓库合并请求详情
- 获取仓库ip白名单
- 添加仓库ip白名单
- 修改仓库ip白名单
- 删除仓库ip白名单
- 获取合并请求的变化
- 关联仓库与成员组
- 根据仓库短ID锁定仓库
- 根据仓库短ID解锁仓库
- 审核合并请求
- 获取关联工作项信息
- 根据仓库短ID和合并请求短ID获取检视人信息
- 获取变更文件列表
- Tenant
- Group
- V2Project
- RepoMember
- Commit
- File
- User
- Webhook
- Project
- v2仓库管理
- Discussion
- 应用示例
- 附录
- 历史API
-
常见问题
- 认证鉴权问题
- 成员权限问题
-
代码上传下载问题
- 从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit"
- 用户推送二进制文件到CodeArts Repo失败
- 执行git push 命令时,报错'origin' does not appear to be a git repository...
- 在CentOS系统下使用HTTPS协议克隆代码时,报错"The requested URL returned error: 401"
- 使用git pull拉取CodeArts Repo的代码失败,报错"Merge branch 'master' of https://test.com Please Enter a commit"
- fatal: refusing to merge unrelated histories
- 如何阻止涉密文件被推送到CodeArts Repo代码仓库
- 仓库迁移问题
- 合并请求问题
- Fork同步问题
- 仓库容量问题
- 常见问题汇总
- 视频帮助
- 计费说明
- 文档下载
- 通用参考
链接复制成功!
配置仓库级合并请求规则
约束限制
用户要为仓库配置合并请求规则,需要有仓库的“设置”权限,请参考配置代码仓库级的权限配置。
配置合并请求规则
用户可以勾选“继承项目设置”,自动继承并使用项目下设置且不支持更改。
用户也可以进入要配置的代码仓库首页,选择“设置” > “策略设置” > “合并请求”。
请参考1~3进行配置。如果用户的“合入机制”选择为“审核机制”,并且想为指定分支或该仓库下的全部分支设置合入策略,用户可以参考章节进行配置。
设置分支策略
进入要配置的代码仓库首页,选择“设置” > “策略设置” > “合并请求”,单击“新建分支策略”,参考下表填写参数。
参数 |
说明 |
---|---|
分支 |
该参数必填。下拉框选择用户想要设置的分支,支持选择全部分支。 |
最小检视人数 |
该参数必填。默认为0,表示无需检视人检视通过,也可通过检视门禁。 |
最小审核人数 |
该参数必填。默认为0,表示无需审核人审核通过,也可通过审核门禁。 |
重置审核门禁 |
该参数非必填。默认勾选,表示当重新推送代码到MR的源分支时,将MR审核门禁重置。 |
重置检视门禁 |
该参数非必填。默认勾选,表示当重新推送代码到MR的源分支时,将MR检视门禁重置。 |
仅能从以下审核人/检视人中追加审核人/检视人 |
该参数非必填。勾选后,可配置“追加审核人”名单与“追加检视人”名单,当用户想在“审核人”与“检视人”的必选名单外追加成员时,只允许从“追加审核人”名单与“追加检视人”名单中追加成员。 |
开启流水线门禁 |
该参数非必填。勾选后,合并前需要满足流水线门禁都通过的条件,将CI融入代码开发流程。 |
合并人 |
该参数非必填。可配置必选合并人名单,在新建合并请求时,该名单将自动同步至合并请求中。 |
审核人 |
该参数非必填。可配置必选审核人名单,在新建合并请求时,该名单将自动同步至合并请求中。 |
检视人 |
该参数非必填。可配置必选检视人名单,在新建合并请求时,该名单将自动同步至合并请求中。 |
设置分支策略的常见问题
- 分支策略优先级示例如下:
- 仓库下的同一分支有A策略与B策略,系统默认使用最新创建的分支策略。
- 在仓库下有A策略与B策略,A策略配置的分支为a分支与b分支,B策略配置的分支为a分支,在发起目标分支为a分支的合并请求时,系统默认使用B策略。
- 在审核机制下未设置分支策略,则在发起合并请求时使用默认分支策略,该分支策略支持编辑、查看但不可删除,策略配置如下:
- 分支:*,默认全部分支且不可修改。
- 最小检视人数:默认为 0。如果用户设置不为0,那么合并请求的检视人数必须达到最小检视人数,否则无法合入合并请求。
- 最小审核人数:默认为 0。如果用户设置不为0,那么合并请求的审核人数必须达到最小审核人数,否则无法合入合并请求。
- 重置审核门禁:默认勾选。
- 重置检视门禁:默认勾选。
- 仅能从以下审核/检视人中追加审核人/检视人:默认不勾选。
- 开启流水线门禁:默认不勾选。
- 合并人:默认为空。
- 审核人:默认为空。如果用户设置不为空,那么至少需要其中一人审核,合并请求的审核门禁才可通过。
- 检视人:默认为空。如果用户设置不为空,那么至少需要其中一人检视,合并请求的检视门禁才可通过。