是否可以将非组成员添加到 Gitlab 中的组项目中?

Posted

技术标签:

【中文标题】是否可以将非组成员添加到 Gitlab 中的组项目中?【英文标题】:Is it possible to add a non-group member to a group project in Gitlab? 【发布时间】:2021-01-05 06:58:40 【问题描述】:

我们是一家小公司,使用 Gitlab(免费,非自托管)来管理我们的项目。到目前为止,我们已经创建了一个有 6 名成员的小组。

我们需要为特定项目的新用户授予访问权限,但该用户不是公司的一部分,我们不想将他添加到我们的组中,因为我们不希望他获得所有用户的访问权限我们的项目。

这似乎正是this case described in the doc,但该选项在项目的成员部分中不存在。

我怀疑这是 EE 或付费功能,有人可以确认吗?或者希望提供一种解决方法?

谢谢

【问题讨论】:

【参考方案1】:

简答

- 在https://gitlab.com/ 上而不是组可以将某人添加到组内的单个项目的功能@ 是启用的功能免费

怎么做?

仅将某人添加到项目中:

    直接导航到项目。 导航到“成员”部分。 添加用户。

注意:您自己必须至少是项目维护者,然后才能邀请其他人进行协作。 GitLab 只是隐藏您无法访问的按钮。

你也可以直接点击网址:

如果您的群组名为benscompany, 如果你的项目名为operationawesome, 然后管理该特定项目的用户的 URL 将是: https://gitlab.com/benscompany/operationawesome/-/project_members

如果您没有访问权限,GitLab 会“装傻”,出于安全考虑,为您无法访问的页面返回 404。

【讨论】:

感谢您的详细解答。不幸的是,正如我所说,没有添加成员的选项。我所拥有的只是组中每个成员的列表,我可以对其进行排序和过滤,除此之外别无其他。 也许您缺乏正确的访问权限 - 您是该项目的维护者还是所有者? 嗨@Ben,这就是我写注释的原因,上面写着“注意:您自己必须至少是项目维护者,然后才能邀请其他人进行协作。GitLab 只是隐藏您无法访问的按钮到。”

以上是关于是否可以将非组成员添加到 Gitlab 中的组项目中?的主要内容,如果未能解决你的问题,请参考以下文章

将非托管 C++ dll 添加到托管 C++ dll

gitlab同步AD中的组

我们可以将非打包结构元素添加到打包结构中吗

如何有效地将用户添加到 GitLab 中的所有项目(以编程方式或其他方式)

gitlab设置项目组成员权限

Gitlab:创建只有登录用户才能看到所有项目的组? (包括外部用户)