0

我正在使用 Visual Studio Online REST API 从我的服务器获取变更集数据。我遇到的一个问题是返回的变更集数据似乎有限制。此限制似乎上限为 255。

要检索我的变更集,我使用以下 url:

https://< account >.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$top=255&api-version=1.0-preview

这将产生预期的 255 个结果(由于设置了$top=255参数);但是,例如,如果我提供超过 255 的任何内容...$top=256,服务器似乎会崩溃并返回任意数字 - 在我的情况下,总共有 91 条记录。

我知道我有超过 1,000 条变更集记录,但我似乎只能可靠地返回最多 255 条记录。

有没有人遇到过这种情况,如果有,您是如何解决这个上限的?

我尝试使用日期范围,但仍然产生相同的结果。例子:

https://<帐号>.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$top=256&searchCriteria.fromDate=2000-01-01&searchCriteria.toDate=2015-01-01&api-version=1.0-preview

以上仅返回 91 条记录,但我希望看到 256 条。

4

1 回答 1

1

根据API 文档,您需要包含$skip分页浏览结果。

第一个 255

https://{account}.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$top=255&api-version={version}

下一个 255

https://{account}.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$skip=255&$top=255&api-version={version}

... 等等。

于 2014-09-18T16:59:14.330 回答