如何使用Rest API获取Bitbucket中特定提交ID的所有文件?

时间:2019-05-27 13:01:29

标签: bitbucket-api

我想使用rest API在bitbucket服务器中获取针对特定提交ID的所有文件。是否有任何API可以获取完整的数据?

2 个答案:

答案 0 :(得分:0)

您正在寻找以下端点:https://docs.atlassian.com/bitbucket-server/rest/6.4.0/bitbucket-rest.html#idp178

GET /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/archive?at={commitId}

使用此方法,您将默认获得一个zip文件,其中包含该特定提交时的所有文件。通过该链接,您可以获得有关端点的更多信息。

答案 1 :(得分:0)

嗨,您可以使用它。.

rest / api / 1.0 / projects / {projectname} / repos / {reponame} / commits / {commit id} /更改

回复将(除其他信息外)包含在提交中修改的每个文件的详细信息。

作为示例,这是整个json输出中的相关部分:

path: {components: ["file1.txt"],parent: "",name: "file1.txt",extension: "txt",toString: "file1.txt"},