当前位置: 首页 > java >正文

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

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

  • 极狐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>) 会通知该群组的所有成员。子群组的继承成员不会通过提及来通知。提及的工作方式与项目和群组相同,您可以选择要通知的人员组。

http://www.xdnf.cn/news/4394.html

相关文章:

  • 5月7号.
  • ESP32- 开发笔记- 软件开发 6 蓝牙协议栈 1
  • console-chat-gpt开源程序是用于 AI Chat API 的 Python CLI
  • 屏幕炫光也能轻松应对,远程控制电脑可以避免裂痕碍眼
  • 白杨SEO:如何查看百度、抖音、微信、微博、小红书、知乎、B站、视频号、快手等7天内最热门话题及流量关键词有哪些?使用方法和免费工具推荐以及注意事项【干货】
  • NX二次开发——BlockUI 弹出另一个BlockUI对话框
  • 深入了解linux系统—— 进程控制
  • PPT 制作难题迎刃而解,影刀 RPA 开启自动化创作时代
  • Kotlin 中实现单例模式的几种常见模式
  • 用R语言+随机森林玩转遥感空间预测-基于R语言机器学习遥感数据处理与模型空间预测技术及实际项目案例分析
  • 全局网络:重构数字时代的连接范式
  • 【Hive入门】Hive增量数据导入:基于Sqoop的关系型数据库同步方案深度解析
  • 汽车服务小程序功能点开发
  • 康养休闲旅游住宿服务实训室:构建产教融合新标杆
  • JVM的双亲委派模型
  • 基于RK3568多功能车载定位导航智能信息终端
  • 【IP101】图像分割技术全解析:从传统算法到深度学习的进阶之路
  • 【图书管理系统】详细讲解用户登录:后端代码实现及讲解、前端代码讲解
  • vue2开发者sass预处理注意
  • 关于STM32 SPI收发数据异常
  • 日常开发中,iOS 性能调优我们怎么做?
  • ISCC 2025练武题 WP部分
  • DELL R770 服务器,更换OCP模块!
  • (九)PMSM驱动控制学习---分流电阻采样及重构
  • 密码学系列 - SR25519与ED25519
  • chili3d调试笔记12 deepwiki viewport svg雪碧图 camera three.ts
  • JDK 发展历史及其版本特性
  • 瑞芯微RV1126开发笔记
  • NetApp SAS 连接线:铜缆与光缆的全面介绍
  • 学习alpha,第2个alpha