我正在使用 Azure 的 Runs API 来获取管道运行结果,如下所述:
我可以在文档中看到如何获取状态和最终结果,这样我就可以知道运行是成功还是失败。但是,如果发生故障,我不知道如何以字符串形式获取该运行中发生的错误。
如何获取导致管道运行失败的实际错误?
最佳答案
您可以使用 REST API“Timeline - Get”列出与运行相关的问题(错误和警告)。
注意: 该API只能列出前10个问题。如果运行的问题超过 10 个,则其余问题不会在响应中列出。要获取完整的问题,您可以使用API“Builds - Get Build Log”或“Logs - Get”来获取包含完整问题的完整日志。
[更新]
buildId
与runId
相同,您可以从管道的URL中找到它(构建)运行。
API 请求中不需要 timelineId
,您可以使用如下所示的请求 URI。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline/?api-version=6.0
关于azure - 如何使用 Azure 运行 REST API 获取管道运行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71233760/