繁体   English   中英

GitLab:将项目转移到组显示403禁止错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM