2016-03-07 8 views
0

Я разрабатываю панель управления Git, в которой мы можем выбирать репозитории и получать статистику ветвей на основе выбранных репозиториев.Visual Studio Team Services (был Visual Studio Online): API возвращает только 100 результатов

Проблема, с которой я столкнулся, - это API, который возвращает только 100 результатов.

Endpoint

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

Найдено здесь: Stats documentation

Предел также существует на зафиксируется, что на самом деле не является проблемой. Есть ли способ обойти это? Существует нет ничего документировано для пейджинга Понравилось GitHub API

Есть много отраслей, которые мы даже не нужны рассмотреть, например, у нас есть филиалы ошибок, т.е. bugs/123 Но конечная точка не предлагает способ отфильтровывать ветки (или он не задокументирован.)

Неужели кто-нибудь еще испытал это?

Update

Я добавил этот запрос VSTS User Voice, если вы заинтересованы в этом реализуется, а затем пойти дальше и добавить голос.

ответ

1

API останова для «Статистика» по умолчанию возвращает 100 последних результатов. На данный момент его не менять. Вы можете отправить запрос функции на VSTS User Voice.

Но для «Commits» он должен вернуть последние 1000 результатов, и вы можете изменить значение, добавив «$ top = {integer}» в URL.

Параметр Тип По умолчанию Примечания

$ пропустить целое число 0 Количество фиксаций пропускаемых.

$ top целое число 1000 Количество залогов для возврата.

Обратитесь к этой ссылке для деталей: Get a list of commits

Смежные вопросы