[英]Gitlab API curl request
当我尝试使用 GitLab API GET 请求获取特定日期范围和特定分支的所有提交时,我只收到自日期后的第二天的提交。
我的意思是,如果我定义自日期,例如 - 从2022-12-01T12:17:30.000+02:00
到2022-12-15T15:01:36.000+01:00
。 但是,我从 2022 年 12 月 2 日开始的 curl 请求提交。
如何将初始日期包含在响应中?
curl -s --header "PRIVATE-TOKEN: <token>" https://gitlab.example.com/api/v4/projects/ID/repository/commits"?ref_name=${branch}&since=${since_date}&until=${until_date}" | jq -r '.[] | .committed_date + "\t" + .title'
我收到的回复:
2022-12-15T15:01:36.000+01:00
2022-12-15T14:39:44.000+02:00
2022-12-14T08:26:43.000+02:00
2022-12-13T20:55:03.000+02:00
2022-12-13T15:51:34.000+01:00
2022-12-13T15:43:26.000+01:00
2022-12-12T16:50:49.000+01:00
2022-12-07T16:38:26.000+01:00
2022-12-05T22:41:04.000+01:00
2022-12-02T09:23:58.000+01:00
顺便说一句,我尝试使用,但它对我没有帮助。
?first_parent=true
这可能是一个分页问题。 尝试添加&per_page=100
以查看是否有更多提交。 我认为您不能在一个 api 电话中获得超过 100 件物品。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.