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



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

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

如果你只想获取每个分支的最新提交,你可以尝试这样:

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

希望它能帮助你。 :)

最新更新