如何通过REST API使用最近的提交有效地找到Bitbucket存储库?

时间:2019-05-13 22:19:12

标签: bitbucket bitbucket-api

我们有一个不赞成使用的Bitbucket实例,我想提取仍在积极提交存储库的数据。现在,我正在使用/repos端点,然后对其进行迭代并为每个端点调用/projects/foo/repos/bar/commits?limit=1,这非常慢(要花几小时才能运行近千个存储库)。

是否可以使用更有效的API端点来查找具有最新提交的存储库或整个项目?

1 个答案:

答案 0 :(得分:0)

如果您只想获取每个分支的最新提交,可以尝试以下方式:

https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/refs/branches

https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/refs/branches#get

或来自特定分支:

https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/refs/branches/{name}

https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/refs/branches/%7Bname%7D

希望它会对您有所帮助。 :)