【发布时间】:2020-09-19 12:44:22
【问题描述】:
我正在尝试使用 Odata for Azure Devops 获取项目的所有构建。但是我发现https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/Builds 有一个端点,但是在为我的项目尝试同样的方法时,我得到了以下错误
{"$id":"1","innerException":null,"message":"Resource not found for the segment 'Builds'.","typeName":"Microsoft.OData.UriParser.ODataUnrecognizedPathException, Microsoft.TeamFoundation.OData.Core","typeKey":"ODataUnrecognizedPathException","errorCode":0,"eventId":0}
此端点是否不再可用。还是我的查询有问题?
【问题讨论】:
-
将
Builds更改为PipelineRuns并重试。请考虑accepting it as answer 如果它有助于解决您的问题。让有类似问题的朋友可以轻松找到有用的信息,我们可以存档这个帖子,谢谢~ -
感谢@LanceLi-MSFT。有用。有什么方法可以获取其他详细信息,例如谁触发了构建以及使用 oData 查询构建 cmets。可能替代 Azure Rest API
https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1 -
对不起,但据我所知,这些不受支持。它可以显示有关如何触发构建管道的详细信息,例如
RunReason":"Manual",但它无法显示有关手动执行此操作的详细信息。当我们使用上面没有过滤器的url时,它实际上显示了url支持的所有字段/属性,很明显你想要的属性没有包含在其中。
标签: azure azure-devops powerbi odata powerbi-datasource