如何使用gitlab api v4检索特殊分支的所有提交?

时间:2019-08-07 06:54:39

标签: gitlab gitlab-api

例如,我的项目ID为385,我想使用gitlab api v4检索分支“ V3.53.5”的所有提交,URL为http://{ip}/api/v4/projects/385/repository/commits/?ref_name=V3.53.5&per_page=9999,问题是它甚至只返回一些提交参数为per_page=9999

虽然gitlab api v3没有此问题。我无法使用http://{ip}/api/v3/projects/385/repository/commits/?ref_name=V3.53.5&per_page=9999

获得所有提交

但是我只想使用api v4,该怎么办?在Gitlab API docs

中找不到我的问题的答案

1 个答案:

答案 0 :(得分:1)

GitLab API每页最多100个:https://docs.gitlab.com/ee/api/#pagination

您应该做的是检索X-Total-Pages: <total_pages>并遍历每个页面,添加URL参数&page=<page>