GitLab API:如何通过commit_time获取分支订单

时间:2019-05-24 10:07:42

标签: java api gitlab

我想在前端列出应用程序的所有分支,并希望可以按分支的最后提交时间对列表进行排序。

但是目前有两个问题:

  1. gitLab api默认返回20个分支,我搜索添加per_pages可以返回更多分支。
  2. gitLab api按名称排序。

有人知道是否有一些非公开参数来解决我的问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

通常,如果每个帖子只有一个问题,您将更有可能获得答案。无论如何,

  

有人知道是否有一些非公开参数来解决我的问题?

据我所知,GitLab API中没有私有参数。它们都应列在API documentation中。

  

gitLab api默认返回20个分支,我搜索添加per_pages可以返回更多分支。

实际上,您可以更改per_page参数,以每页最多返回100个项目,和/或在客户端中返回use pagination

  

gitLab api按名称排序。

看着branches API documentation,看来这是唯一可用的排序方式。

在这种情况下,一种选择是在客户端上进行排序:您可以使用branchs API列出分支,并使用commits API来获取the commits of each branch,然后确定最后一次提交进行排序。

希望对您有帮助!