You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gitlab Developer角色用户列表获取:所需权限及操作指引

获取GitLab中Developer角色用户列表的权限要求及操作方法

一、所需权限

  • 项目维度:必须拥有目标项目的Maintainer或Owner角色,这两类角色有权查看项目内所有成员的角色信息
  • 组维度:若要获取整个组下所有关联项目的Developer用户,需要拥有该组的Maintainer或Owner角色,能遍历组内所有项目并查看成员
  • 实例维度:拥有GitLab实例的Admin权限,可查看全平台所有项目/组的用户角色信息

二、具体操作方法

1. Web界面操作

项目级查看

  • 进入目标项目,点击左侧菜单栏的「成员」选项
  • 在成员列表顶部的「角色」筛选器中选择「Developer」,即可得到该项目下的Developer用户列表

组级查看

  • 进入目标组,点击左侧菜单栏的「成员」选项
  • 用「角色」筛选器选择「Developer」,默认显示组内直接添加的Developer用户;若要包含子项目/子组继承的成员,切换到「继承的成员」标签后再筛选

2. API命令行操作

注意:需要先在GitLab个人设置中生成带有read_api权限的私有访问令牌(PRIVATE-TOKEN)

项目级获取

先获取目标项目的ID,然后执行以下命令:

curl --header "PRIVATE-TOKEN: <你的私有访问令牌>" "https://<GitLab实例域名>/api/v4/projects/<项目ID>/members?access_level=30"

(GitLab中Developer角色对应的access_level数值固定为30)

组级获取

获取目标组的ID后执行:

curl --header "PRIVATE-TOKEN: <你的私有访问令牌>" "https://<GitLab实例域名>/api/v4/groups/<组ID>/members?access_level=30"

如果需要包含子组、子项目的继承成员,添加include_inherited=true参数:

curl --header "PRIVATE-TOKEN: <你的私有访问令牌>" "https://<GitLab实例域名>/api/v4/groups/<组ID>/members?access_level=30&include_inherited=true"

内容的提问来源于stack exchange,提问作者Sunny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:15:46