极狐Gitlab 如何创建并使用子群组?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有:

子群组 (BASIC ALL)

您可以将极狐GitLab 群组组织成子群组。您可以使用子群组:

  • 内部和外部组织分开。因为每个子群组都可以有自己的可见性级别,您可以在同一个父组下托管用于不同目的的子群组。
  • 组织大型项目。您可以使用子群组来授予对部分源代码的不同访问权限。
  • 管理人员并控制可见性。为用户所属的每个群组赋予不同的角色。

子群组可以:

  • 属于一个直系父组。

  • 有许多子群组。

  • 最多可嵌套 20 层。

  • 使用注册到父组的 runners:

    • 为父组配置的 secret 可用于子群组作业。
    • 属于子群组的项目中具有维护者角色的用户,可以查看注册到父组的 runner 的详细信息。

例如:

查看群组的子群组

先决条件:

  • 要查看私有嵌套子群组,您必须是私有子群组的直接成员或继承成员。

要查看群组的子群组:

1.在左侧边栏中,选择 搜索或转到 并找到您的群组。

2.选择 子群组和项目 选项卡。

3.要查看嵌套子群组,请在层次结构列表中展开子群组。

公开父组中的私有子群组

在层次结构列表中,具有私有子群组的公开群组,包含用于指示存在子群组的所有用户的扩展选项 ({chevron-down}) 。当不是私有子群组的直接或继承成员的用户选择展开 ({chevron-down}) 时,不会显示嵌套子群组。

如果您希望将有关嵌套子群组的存在信息保密,我们建议您仅将私有子群组添加到私有父组。

创建子群组

先决条件:

  • 您必须具有以下角色之一:

    • 至少具有组的维护者角色,以便为其创建子群组。
    • 具有由设置确定的角色。即使在用户的设置中管理员禁用了群组创建,这些用户也可以创建子群组。

NOTE:您不能使用顶级域名托管 GitLab Pages 子群组网站。例如,subgroupname.example.io

创建子群组:

1.在左侧边栏中,选择 搜索或转到 并选择要添加子群组的父组。

2.在父组的概览页面的右上角,选择 新建子群组

3.填写字段。查看不能用作组名的保留名称列表。

4.选择 创建子群组

更改谁可以创建子群组

要创建子群组,您必须至少具有该群组的维护者角色,具体取决于群组的设置。默认情况下:

要更改可以在群组上创建子群组的人员:

  • 作为在组中具有所有者角色的用户:

1.在左侧边栏中,选择 搜索或转到 并找到您的群组。

2.选择 设置 > 通用

3.展开 权限和群组功能

4.从 允许创建子群组的角色 中选择一个角色。

5.选择 保存更改

  • 作为管理员:

1.在左侧边栏中,选择 管理员

2.在左侧边栏中,选择 概览 > 群组 并找到您的群组。

3.在群组的行中选择 编辑

4.从 允许创建子群组 中选择一个角色。

5.选择 保存更改

更多详情,可以查看权限表。

子群组成员关系

  • 在极狐GitLab 16.10 中,变更为在成员页面的成员选项卡中显示邀请群组成员。默认情况下禁用。
  • 在极狐GitLab 17.0 中,为私有化部署和 JihuLab.com 启用。
  • 功能标志 webui_members_inherited_users 在极狐GitLab 17.4 中移除。邀请成员显示默认启用。

当您添加成员到群组中时,该成员也添加到所有子群组中。成员的权限是从群组中继承到所有子群组中。

子群组成员可以是:

1.子群组的直接成员。

2.从子群组的父群组中的子群组中的继承成员。

3.和子群组的顶级群组共享的群组成员。

4.间接成员包括继承成员和邀请到子群组或其祖先的群组成员。

成员的群组权限只能通过以下方式更改:

  • 在群组中具有所有者角色的用户。
  • 更改成员添加到的群组的配置。

确定成员继承

查看成员是否继承了父组的权限:

1.在左侧边栏中,选择 搜索或转到 并找到该群组。

2.选择 管理 > 成员

示例子群组 Four 的成员列表:

在上面的屏幕截图中:

  • 五名成员可以访问群组 Four。

  • 用户 0 在群组 Four 上具有报告者角色,并从群组 One 继承了权限:

    • 用户 0 是群组 One 的直接成员。
    • 群组 One 在层次结构中高于组 Four。
  • 用户 1 在群组 Four 上具有开发人员角色,并从群组 Two 继承了权限:

    • 用户 0 是群组 Two 的直接成员,该群组是群组 One 的子群组。
    • 群组 One / Two 在层次结构中高于群组 Four。
  • 用户 2 在群组 Four 上具有开发人员角色,并从群组 Three 继承了权限:

    • 用户 0 是群组 Three 的直接成员,该群组是群组 Two 的子群组。群组 Two 是群组 One 的子群组。
    • 群组 One / Two / Three 在层次结构中高于群组 Four。
  • 用户 3 是群组 Four 的直接成员。这意味着其直接从群组 Four 获得维护者角色。

  • 管理员在群组 Four 上具有所有者角色,并且是所有子群组的成员。因此,与用户 3 一样,源 列表示其是直接成员。

成员可以按继承或直接成员资格进行过滤。

覆盖上级群组成员资格

在子群组中具有所有者角色的用户可以向其中添加成员。

您不能为用户分配的子群组角色低于他们在上级组中的角色。要覆盖用户在上级组中的角色,请将用户再次添加到具有更高角色的子群组中。例如:

  • 如果将用户 1 添加到具有开发人员角色的组 Two 中,将在组 Two 的每个子群组中继承该角色。
  • 要为用户 1 赋予组 Four 的维护者角色(在 One / Two / Three 下),请将其再次添加到组 Four 并具有维护者角色。
  • 如果用户 1 从组 Four 中删除,角色将回退到在组 Two 上的角色,再次在组 Four 中具有开发人员角色。

提及子群组

在议题、提交和合并请求中提及子群组 (@<subgroup_name>) 会通知该群组的所有成员。子群组的继承成员不会通过提及来通知。提及的工作方式与项目和群组相同,您可以选择要通知的人员组。

相关推荐
Ai-_Man1 小时前
希望大家能推荐一款软件,可以直接把文心生成的代码变流程图,提高办公效率
人工智能·ai·小程序·流程图
AI02263 小时前
探秘AI Agent软件公司:开启智能时代的创新引擎
人工智能
fīɡЙtīиɡ ℡5 小时前
AI 应用系统设计
java·开发语言·人工智能
小淮AI5 小时前
国际教育课程的本土化探索:以枫叶教育三十年为观察样本
大数据·人工智能
城管不管5 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
倔强的石头1066 小时前
向量数据库从相似度检索走向融合数据底座
数据库
又折桃枝换酒钱6 小时前
VisCoder2:构建多语言可视化编码智能体(翻译与解读)
人工智能·信息可视化
AI绘画哇哒哒6 小时前
【建议收藏!】35岁后端血泪忠告,这3类人别硬转Agent(过来人亲述)
java·人工智能·后端·ai·程序员·大模型·agent
Chengbei116 小时前
DSH渗透测试插件dsh-pentest全新升级!适配DeepSeek Harness,可视化探索链路,一键搭建轻量化AI渗透测试环境。
人工智能·web安全·网络安全·微信·小程序·系统安全·安全架构