Gitlab API curl请求

pgky5nke  于 2023-04-30  发布在  Git
关注(0)|答案(1)|浏览(134)

当我尝试使用GitLab API GET请求来获取特定日期范围和特定分支的所有提交时,我只收到自我提交since date后的NEXT天的提交。
我的意思是,如果我定义since date,例如从2022-12-01T12:17:30.000+02:002022-12-15T15:01:36.000+01:00。但是,我从curl请求中提交的请求从2022年12月2日开始。
如何将初始日期纳入响应?

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
kx5bkwkv

kx5bkwkv1#

可能是分页问题。尝试添加&per_page=100,看看是否有更多的提交。我认为你不能在一次API调用中得到超过100个项目。
参见 www.example.com 获取更多信息

相关问题