首页 > 解决方案 > 使用 REST API 2.0 重命名 BitBucket 存储库?

问题描述

我发现的关于 rename-repo 操作的唯一其他喋喋不休是基于 1.0 REST API,它在一年前停止工作。

我应该能够使用这个文档,但到目前为止还没有运气:我发现“请求示例”令人困惑。

“注意:”清楚地暗示应该可以使用 2.0 API 重命名存储库。(“注意:更改存储库的名称将导致更改位置。”)

但是 PUT 到 2.0/repositories/owner/repo 的数据 {"full_name": "owner/newname"} 似乎并没有改变名称。显然它确实找到了正确的存储库,因为我得到了描述该存储库的 JSON,但仍然使用原始名称。Web UI 找到原始名称,没有找到新名称。

我只想将数据主体的工作示例放入 2.0/repositories/owner/repo 路径以重命名 owner/repo。谢谢。

(nb 我已经知道如何使用 Web UI 重命名存储库。我必须重命名 84 个存储库,并且不想手动操作。)

标签: restrepositorybitbucketrename

解决方案


看来 {"name": "newname"} 有效。尝试更改“full_name”或“slug”不会。直到...


推荐阅读