如何使用 Azure 运行s REST API 获取管道 运行 错误
How to get a pipeline run error with Azure runs REST API
我正在使用 Azure 的运行 API 来获取管道 运行 结果,如下所述:
我可以在文档中看到如何获取状态和最终结果,因此我可以知道 运行 是成功还是失败。但是,如果出现故障,我看不到如何将 运行 中发生的错误作为字符串。
如何获取导致管道 运行 失败的实际错误?
您可以使用 REST API“Timeline - Get”列出与 运行.
相关的问题(错误和警告)
注:
这个API只能列出前10期。如果 运行 有超过 10 个问题,其余的将不会在响应中列出。要获得完整的问题,您可以使用 API“Builds - Get Build Log" or "Logs - Get”来获取包含完整问题的完整日志。
[更新]
buildId
与runId
相同,可以在URL 管道(构建)运行.
timelineId
在API请求中不需要,您可以使用如下请求URI。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline/?api-version=6.0
我正在使用 Azure 的运行 API 来获取管道 运行 结果,如下所述:
我可以在文档中看到如何获取状态和最终结果,因此我可以知道 运行 是成功还是失败。但是,如果出现故障,我看不到如何将 运行 中发生的错误作为字符串。
如何获取导致管道 运行 失败的实际错误?
您可以使用 REST API“Timeline - Get”列出与 运行.
相关的问题(错误和警告)注: 这个API只能列出前10期。如果 运行 有超过 10 个问题,其余的将不会在响应中列出。要获得完整的问题,您可以使用 API“Builds - Get Build Log" or "Logs - Get”来获取包含完整问题的完整日志。
[更新]
buildId
与runId
相同,可以在URL 管道(构建)运行.
timelineId
在API请求中不需要,您可以使用如下请求URI。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline/?api-version=6.0