如何通过GitLab API获取指定审核人的合并请求?
解决GitLab API筛选指定审核人合并请求的问题
- 正确的查询参数用法:GitLab API的
projects/:id/merge_requests端点支持复数形式的参数来筛选审核人:- 使用用户ID:用
reviewer_ids参数(注意是复数),单个ID直接传值,多个ID用逗号分隔,示例请求:https://gitlab.com/api/v4/projects/:id/merge_requests?reviewer_ids=123 - 使用用户名:GitLab 14.0及以上版本支持
reviewer_usernames参数,示例请求:https://gitlab.com/api/v4/projects/:id/merge_requests?reviewer_usernames=example_user
- 使用用户ID:用
- 关键注意事项:
- 旧版本GitLab(低于14.0)不支持
reviewer_usernames,只能用reviewer_ids筛选 - 确认你的API令牌拥有读取目标项目合并请求的权限,权限不足可能返回空数组
- 验证指定用户确实是目标合并请求的审核人(包括已添加但未完成审核的状态)
- 旧版本GitLab(低于14.0)不支持
内容的提问来源于stack exchange,提问作者Daikozi
相关产品推荐
相关产品推荐

