GitLab:团队中所有项目的一组人员

时间:2017-01-09 11:21:28

标签: permissions gitlab user-permissions

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

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

如何将所有人添加到群组中,并且他们共享所有项目的所有权限?

1 个答案:

答案 0 :(得分:2)

重要的事实是所有项目和群组都是私人的。

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

  

必须为每个用户明确授予项目访问权限

更重要than

  

将多个项目放在一个组中的好处之一就是   您可以授予用户访问组中所有项目的权限   动作

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

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

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

    上进行测试