我正在开发一个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,如果您对此实施感兴趣,请继续添加投票。
答案 0 :(得分:1)
Rest" Stats"默认返回最新的100个结果。目前还没有改变它。您可以在VSTS User Voice上提交功能请求。
但是对于"提交",它应该返回最新的1000个结果,你可以通过添加" $ top = {integer}"来更改值。在网址中。
参数类型默认备注
$ skip integer 0要跳过的提交数。
$ top integer 1000要返回的提交数。
有关详细信息,请参阅此链接:Get a list of commits