BitBucket Server API调用删除和/或重命名内容

时间:2017-06-26 09:56:58

标签: bitbucket-api

在此处查找要删除和/或重命名存储库中的一段内容的API端点。我没有看到任何相关内容。怎么做到这一点? https://developer.atlassian.com/bitbucket/api/2/reference/

2 个答案:

答案 0 :(得分:1)

不幸的是,2017年5月,Atlassian表示它是not supported

在2018年6月查看版本5.10.1的Bitbucket REST API时,它仍然不受支持。

/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/files处有一个文件端点,但它只有一个GET端点,用于列出存储库特定目录中的文件。

还有/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*}个端点。它支持GET列出存储库目录中的文件,并支持PUT每次调用提交一个文件。但是,该端点不支持DELETE

重命名也是如此。该文档未提及使用REST API调用执行此操作的功能。

答案 1 :(得分:0)

/2.0/repositories/{username}/{repo_slug}/src此API可用于更新或删除文件。

来自docs

  

要创建删除文件的提交,请使用files参数:

     

$ curl https://api.bitbucket.org/2.0/repositories/username/slug/src \   -F files = / file / to / delete / 1.txt \ -F files = / file / to / delete / 2.txt

     

您可以在请求中添加/修改/删除多个文件。重命名/移动一个   通过删除旧路径并在新路径中添加内容来添加文件。