Visual Studio Team Services(Visual Studio Online):API仅返回100个结果

时间:2016-03-07 18:17:46

标签: git azure-devops

我正在开发一个Git仪表板,我们可以在其中选择存储库,并根据所选的存储库获取分支统计信息。

我面临的问题是API只返回100个结果。

端点

https://{instance}/defaultcollection/git/repositories/{repository}/stats/branches[/{name}]?api-version={version}

在此处找到:Stats documentation

限制也存在于提交中,这不是一个真正的问题。有没有解决的办法?没有像GitHub API

那样记录分页的任何内容

我们甚至不需要考虑许多分支机构,例如我们有bug分支,即bugs/123但是端点没有提供过滤分支的方法(或者它不是& #39; t记录。)

还有其他人经历过这个吗?

更新

我已将此请求添加到VSTS User Voice,如果您对此实施感兴趣,请继续添加投票。

1 个答案:

答案 0 :(得分:1)

Rest" Stats"默认返回最新的100个结果。目前还没有改变它。您可以在VSTS User Voice上提交功能请求。

但是对于"提交",它应该返回最新的1000个结果,你可以通过添加" $ top = {integer}"来更改值。在网址中。

  

参数类型默认备注

     

$ skip integer 0要跳过的提交数。

     

$ top integer 1000要返回的提交数。

有关详细信息,请参阅此链接:Get a list of commits