簡體   English   中英

Gitlab API curl 請求

[英]Gitlab API curl request

當我嘗試使用 GitLab API GET 請求獲取特定日期范圍和特定分支的所有提交時,我只收到自日期后的第二天的提交。

我的意思是,如果我定義自日期,例如 - 從2022-12-01T12:17:30.000+02:002022-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 件物品。

有關詳細信息,請參閱https://docs.gitlab.com/ee/api/#pagination

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM