例如,我的项目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
中找不到我的问题的答案答案 0 :(得分:1)
GitLab API每页最多100个:https://docs.gitlab.com/ee/api/#pagination
您应该做的是检索X-Total-Pages: <total_pages>
并遍历每个页面,添加URL参数&page=<page>