将 Azure DevOps 管道日志定向到 Log Analytics?

Posted

技术标签:

【中文标题】将 Azure DevOps 管道日志定向到 Log Analytics?【英文标题】:Direct Azure DevOps pipeline logs to Log Analytics? 【发布时间】:2022-01-14 07:26:07 【问题描述】:

我正在尝试将 Azure 管道日志定向到日志分析。目前,我正在运行一个简单的 python 脚本,它将基本的自定义日志发送到基于this 文章在管道末端运行的日志分析,但我缺少更详细的信息,例如管道失败时的错误消息.

日志是否存储在我可以检索的地方?喜欢/path/to/logs/buildId_yyyymmdd.log

【问题讨论】:

关于这个问题的任何更新?这个答案解决了你的问题吗? 【参考方案1】:

日志是否存储在我可以检索的地方?喜欢 /path/to/logs/buildId_yyyymmdd.log

您可以通过导航到管道运行摘要并选择作业和任务来查看日志。如果某项任务失败,请检查该任务的日志。 除了查看管道构建摘要中的日志外,您还可以下载包含其他诊断信息的完整日志。

除了管道诊断日志之外,还提供以下专用日志类型,并且可能包含帮助您进行故障排除的信息。

    工作器诊断日志 代理诊断日志 其他日志

您可以参考此文档以了解有关 azure devops 管道中的 specialized log types 的更多信息。

您还可以参考此SO 线程,了解有关如何将 azure devops 发布管道日志发送到日志分析以及如何将azure devops aduit logs 发送到日志分析的更多信息。

【讨论】:

以上是关于将 Azure DevOps 管道日志定向到 Log Analytics?的主要内容,如果未能解决你的问题,请参考以下文章

查看有关 Azure Devops 构建管道的操作日志

作为 Azure DevOps 中发布管道的一部分,将更改推送到 GitHub 存储库

azure devops 构建管道将超时减少到 30 分钟

在完成时从Azure Devops构建管道设置Git标记

我们如何使用管道将azure devops中的应用程序部署到具有不同订阅和组织的azure app服务

在 Azure DevOps 管道中为 WebApp 创建部署槽