我想知道在 Azure DevOps 管道中,如果我们在代理中运行管道,代理是否将管道步骤中生成的日志存储在该计算机的某个位置。 例如我们可以在Azure Pipeline UI中检查日志。但如果它存储在代理中的某个位置,以便我可以将它用于我的用例。 我需要在管道期间生成的日志。
我试图找到任何解决方案,但我没有得到任何与此相关的参考信息。
在 Azure DevOps 中,管道诊断日志存储在 Azure DevOps 环境本身中,而不是存储在运行管道的代理中。目前不支持本地获取实时管道诊断日志。如果您不需要实时日志,您可以运行以下 REST API 来下载它。
GET https://dev.azure.com/{OrgName}/{ProjectName}/_apis/build/builds/{BuildId}/logs?$format=zip&api-version=7.1
您可以在构建代理上获取工作进程生成的已完成构建的诊断日志。如果您起诉自托管代理,您可以在代理的
_diag
文件夹中看到它们。
代理诊断日志提供代理的配置方式以及运行时发生的情况的记录。您还可以在代理的
_diag
文件夹中看到它们。