GitLab:一组人负责组中的所有项目

GitLab: one group of people for all the projects in group

我有一组项目和一组(团队)人员与之合作。我的团队是扁平化的,所以所有项目的权限都是一样的。我想将它们设置为组级别。

所以我在 gitlab 中用 url 创建了一组(项目),例如gitlab.com/mygroup。项目中有 url,如 gitlab.com/mygroup/proj1gitlab.com/mygroup/proj2 等。我已在第 gitlab.com/groups/mygroup/group_members 页将人员添加到组中。但是他们无法访问项目,除非我将他们作为项目成员直接添加到第 gitlab.com/mygroup/proj1/project_members 页上的每个项目中。但在这种情况下,我必须为每个人和每个项目重复操作。

如何将所有人员一次添加到一个组中,然后他们共享对所有项目的所有权限?

重要的是所有项目和组都是私有的。

正如我们在评论中提到的,似乎 rule 个私有项目

Project access must be granted explicitly for each user

更重要than

One of the benefits of putting multiple projects in one group is that you can give a user to access to all projects in the group with one action

在私有组中,唯一的选项是私有项目,因此所有用户都必须手动添加到项目中。

有一种解决方法,但我不知道它是否非常有用:

  1. 创建内部组
  2. 添加成员
  3. 添加内部项目(所有用户都隐式加入项目)
  4. 将项目的可见性更改为私有
  5. 将组可见性更改为私有

测试于 8.15.4-ee