我们有一个已弃用的 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
希望它能帮助你。 :)