首页 > 解决方案 > 如何根据gitlab用户id获取gitlab用户名

问题描述

对于一个项目,我正在运行一个供应服务器并配置它们的管道。在服务器配置中,需要添加 gitlab 用户名。我特别需要用户名,因为这不是基于 gitlab 用户 ID 或用户邮件(所以我不能只使用 gitlab_user_email 变量并从那里派生用户名)。

有没有办法通过他们的 gitlab 用户 ID 获取用户的用户名?

标签: gitlabpipeline

解决方案


是的,您可以从用户username的 api 端点获取用户详细信息

GET /users/:id

#curl example for gitlab.com
curl "https://gitlab.com/api/v4/users/<user id>?access_token=<your gitlab token>"

推荐阅读