我想使用rest API在bitbucket服务器中获取针对特定提交ID的所有文件。是否有任何API可以获取完整的数据?
答案 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"},