将GitLab项目和用户组织到组中

将GitLab项目和用户组织到组中,gitlab,Gitlab,我们正在将版本管理转移到GitLab。在这样做时,我们遇到了以下问题。GitLab允许您为项目和用户创建组。我们希望限制用户的访问权限,因为不需要每个开发人员都能够访问每个存储库的源代码。我们最初的想法是按客户对项目进行分组,并将开发人员分配给客户。然而,有些项目是由几个团队完成的。因此,我们必须将这些团队成员添加到整个客户群或特定项目本身。现在我遇到的主要问题是,如果开发人员离开公司,我们希望能够从公司的所有项目中收回用户的权限。然而,我看不到一个清晰和简单的方法来做到这一点。如果权限分散在各

我们正在将版本管理转移到GitLab。在这样做时,我们遇到了以下问题。GitLab允许您为项目和用户创建组。我们希望限制用户的访问权限,因为不需要每个开发人员都能够访问每个存储库的源代码。我们最初的想法是按客户对项目进行分组,并将开发人员分配给客户。然而,有些项目是由几个团队完成的。因此,我们必须将这些团队成员添加到整个客户群或特定项目本身。现在我遇到的主要问题是,如果开发人员离开公司,我们希望能够从公司的所有项目中收回用户的权限。然而,我看不到一个清晰和简单的方法来做到这一点。如果权限分散在各个组和项目中,我们必须检查每个项目,以确保用户被完全删除。如果我们能够创建独立于项目组的用户组,那将是非常理想的。但我看不出这个选项。你如何组织你的项目和用户?您对解决这些问题有何建议

我不知道现在有什么“简单”的方法可以做到这一点,但是支持团队建立了一个数据库来获取父组的成员列表。这确实是一场真正的斗争,所以我。请向上投票和/或对您的用例进行评论,以提高其可见性和优先级。您可以使用API从所有组中删除用户,使用