[英]Gitlab v4 api 403 forbidden error for project.variables.list(get_all=True)
[英]GitLab: Transferring project to Group shows 403 Forbidden error
$ curl -k -X --request POST -H "Private-Token:Gybr7vzbGHuKDv9PM62z" https://gitlab_host/api/v3/groups/2257/projects/2884
{“消息”:“403 禁止”}
我收到上述错误。 我使用的私有令牌是我的用户 ID,我同时拥有组 (groupid=2257) 和项目 (projectid=2884)。 我还可以从 GUI 传输项目。 上述问题仅适用于 API。 可能是什么问题?
看起来只允许gitlab管理员使用API将项目移至组(请参阅此处 )。
将项目传输到组名称空间。 仅适用于管理员
我在这里找到了解决方案-通过指定namespace_id(groupid)创建项目。 它似乎正在加入该组。
curl -k -X POST -H“私人令牌:XXXXXXXXXXX”“ https:// gitlab_host / api / v3 / projects?name = Team9&namespace_id = 2257 ”
其中2257是groupid。
请参阅GitLab 15.4 (2022 年 9 月)可以帮助:
API 端点获取组转移位置
我们添加了一个新的 Groups API 端点,该端点返回您可以将当前组转移到的组列表。
这样,您可以首先列出您可以将当前项目的当前组传输到的组。
这意味着您会将您的项目转移到您知道可以转移到的组(没有 403)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.