Azure devops AzureDevops API构建列表API返回空json结果

Azure devops AzureDevops API构建列表API返回空json结果,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,在使用DevOpsAPI时,我无法获得一个(我请求它时没有任何附加过滤器) https://dev.azure.com/{organization}/{project}/_api/build/builds?api版本=5.1 它返回以下内容 {“值”:[],“计数”:0} 似乎API正在以其他方式工作,就好像下面的URL正在工作并返回有关构建的完整详细信息 https://dev.azure.com/{organization}/{project}/_-api/build/builds/{bui

在使用DevOpsAPI时,我无法获得一个(我请求它时没有任何附加过滤器)

https://dev.azure.com/{organization}/{project}/_api/build/builds?api版本=5.1

它返回以下内容

{“值”:[],“计数”:0}

似乎API正在以其他方式工作,就好像下面的URL正在工作并返回有关构建的完整详细信息

https://dev.azure.com/{organization}/{project}/_-api/build/builds/{buildId}?api版本=5.1

我正在使用令牌身份验证,所有其他测试似乎都像我预期的那样工作。所有的{variables}都被我的查询替换了,但是保留了它们,因为这有点敏感

我遗漏了什么吗?API坏了吗

AzureDevops API构建列表API返回空json结果

作为测试,rest api运行良好:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1
我使用PAT使用postman对其进行了测试(仅具有build-read访问范围):

因此,restapi很好

此外,由于您还可以通过指定生成Id获得结果,请确认url中是否有任何错误,以及项目中是否有太多未及时返回正确值的管道。您可以使用新的测试项目对其进行测试

此外,Eric所说的也是可能的,请确保令牌身份验证具有读取所有管道的权限,您可以创建具有build read访问范围的PAT


希望这能有所帮助。

您可能需要分享更多关于API使用来源的上下文。看起来像是一个脚本,但它是否来自管道?您使用的令牌是什么?对于用户生成的令牌,您需要使用正确的作用域生成的令牌和令牌。我在使用API时有点尴尬ion=5.1-preview.1(尽管我没有在帖子中提到)