0

我面临一个问题,即在具有分支名称的存储库中获取所有提交以及提交 ID 。虽然存在一个列出所有提交的端点(https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commits)这个API没有什么give 是分支名称以及提交 ID。如果我调用分支端点: /2.0/repositories/{workspace}/{repo_slug}/refs/branches/{name} 我只能获得最新的提交,而不是分支中的所有提交。要进行任何类型的映射,我需要调用每个分支,然后调用另一个循环来调用分支中的每个提交,这会导致代码失败,因为我超过了 no。允许的请求数。我需要一些解决方案来解决这个问题。

我正在编写一个 python 脚本,它在两个循环中调用这两个 api 端点并从中生成一个列表列表

4

1 回答 1

0

您可以使用 bitbucket 提供的文件历史记录选项。除非您在属性文件中更改它,否则默认情况下分支名称是 master。

https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/filehistory/%7Bcommit%7D/%7Bpath%7D

于 2021-04-14T01:05:42.130 回答