【问题标题】:How do I get all merge requests from Gitlab Api?如何从 Gitlab Api 获取所有合并请求?
【发布时间】:2021-02-19 11:57:08
【问题描述】:

目前我正在尝试将 Gitlab 集成到我的项目中,而我面临的问题就是这个。文档说端点/api/v4/merge_request?scope=all 应该返回我可以访问的所有合并请求。但我得到的只是 20-21 MR(应该超过 100)。我可以通过 MR 访问 100 个。任何帮助都会有所帮助 我的方法如下

public function getMerges() {
      $url = $this->url."/api/v4/merge_requests?scope=all";
      return $this->request($url, $this->auth);
 }

【问题讨论】:

    标签: php symfony gitlab


    【解决方案1】:

    默认情况下对列出端点的请求进行分页,如下所述:https://docs.gitlab.com/ce/api/README.html#pagination

    您已迭代所有页面以获得完整列表。在x-total-pages 标头中返回页数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-15
      • 2019-04-18
      • 2021-06-04
      • 2018-07-05
      • 1970-01-01
      • 2021-03-29
      • 2019-04-12
      • 2019-03-13
      相关资源
      最近更新 更多