更新时间:2025-03-05 gmt 08:00

配置仓库设置-九游平台

约束限制

  • 如果在项目级“仓库设置”勾选了“开启强制继承”,在仓库级别下的代码仓库不支持“仓库设置”
  • 下图所示,用户需要有此仓库的“设置”权限。如果没有权限,请参考配置代码仓库级的权限进行配置。
图1 仓库的“设置”权限页面

仓库设置

  1. 如果不继承项目级配置,可参考此章节设置参数。如下图所示,进入要设置的仓库九游平台首页,单击导航栏“设置 > 仓库管理 > 仓库设置”
    图2 仓库设置页面
  2. “默认分支管理”选择用户需要设置的分支即可,例如选择默认分支为“test_0108”,那么选中的分支将出现在“代码”页、“新建合并请求”等场景时的默认目标分支。
  3. 如果勾选“开启开发人员创建分支权限白名单”,,将开启开发人员创建分支权限白名单,只有开发人员角色的仓库成员才能进入此白名单。非开发人员将不会被显示,并且即使配置后也不会生效。
  4. 如果勾选“继承项目设置”,将自动继承项目下的设置;如果不勾选此选项,请参考表格进行填写配置参数。
    表1 “仓库设置”参数说明

    参数项

    说明

    禁止fork仓库

    勾选后,此仓库就不能再被fork。

    mr预合并

    勾选后,服务端会自动生成mr预合并的代码,相比客户端使用命令做预合并操作更高效简洁、构建结果更准确,适用于对构建实时性要求严格的场景,使用示例请参考使用示例

    分支名规则

    所有分支名都必须匹配正则表达式,可参考表3。分支名规则不能超过500个字符。如果此字段不填写,则允许任何分支名。规则需要满足基本的分支命名规则:

    • 不能超过500个字符。
    • 不支持以“-” . “refs/heads/”“refs/remotes/”开头,不支持空格、“[ \ < ~ ^ : ? * ! ( ) ' " | ”等特殊字符,不支持以“. / .lock”结尾。
    • 新建的分支名不可以和原有的分支或者tag名重复。

    tag名规则

    所有tag名都必须匹配正则表达式,可参考表3。如果此字段为空,则允许任何tag名。需满足基本的tag命名规则,限制500个字符。规则需要满足基本的tag命名规则:

    • 不能超过500个字符。
    • 创建tag不支持以“-” . “refs/heads/”“refs/remotes/”开头,不支持空格、“[ \ < ~ ^ : ? * ! ( ) ' " | ”等特殊字符,不支持以“. / .lock”结尾。
    • 新建的tag不可以和原有的分支或者tag名重复。

相关文档

网站地图