2016-03-07 149 views
0

我正在开发一个Git仪表板,我们可以在其中选择存储库,并根据选定的存储库获取分支统计信息。Visual Studio团队服务(Visual Studio Online):API仅返回100个结果

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

端点

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

这里找到:Stats documentation

的限制上也存在承诺,这是不是一个真正的问题。有没有解决的办法?没有任何记载的任何文件,如GitHub API

有许多分支,我们甚至不需要考虑,例如我们有错误分支,即bugs/123但端点不提供过滤分支的方式(或者没有记录)

有没有其他人经历过这个?

更新

我已经添加了这个请求VSTS User Voice,如果你有兴趣在这个正在实施,然后继续前进,增加一票。

回答

1

默认情况下,“统计信息”的其余API返回最新的100个结果。现在还没有办法改变它。您可以在VSTS User Voice上提交功能请求。

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

参数类型默认Notes

$跳到提交跳过的整数0号。

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

参考此链接了解详细信息:Get a list of commits

相关问题