Azure DevOps REST API 调用仅检索前 100 条记录



我使用以下API调用来检索所有CouldTests,但它只返回100条记录。如何检索所有记录?

$uri = https://{实例}/{集合}/{项目}/_apis/测试/运行?minLastUpdateDate=2020-01-28&maxLastUpdateDate=2020-01-29&releaseIds=123456&$top=2000 $TestRuns = invoke-restMethod -Uri $uri
-headers $headers

任何帮助,不胜感激。提前致谢

有关上述链接的更多信息,请参考:https://learn.microsoft.com/en-us/rest/api/azure/devops/test/runs/query?view=azure-devops-server-rest-5.0

请参阅您引用的文档链接的 continuationToken 部分。 基本上,如果响应包含 continuationToken,则必须再次调用 API 并传入该 continuationToken,重复直到响应中不再有 continuationToken。

这在大多数 Azure API 中很常见,尽管有时命名会有所不同,例如 nextLink。

使用了Invoke-WebRequest而不是Invoke-RestMethod,它正在工作。

最新更新