【问题标题】:Where are the VSTS logs on a self hosted build自托管构建上的 VSTS 日志在哪里
【发布时间】:2018-08-28 12:17:16
【问题描述】:

日志是否本地存储在运行代理的自托管构建中?

当我为正在运行的构建的构建状态调出 UI 时,它通常只是停留在 Waiting for Console output....

如果能够转到构建代理机器并查看日志并查看它在做什么,那就太好了。

【问题讨论】:

  • 这种问题是发生在您的每个构建中还是仅针对特定构建?您是否厌倦了另一个构建代理?
  • 谢谢 Lex/Patrick。我们的构建过程长达几个小时,有时像测试用例这样的步骤可能需要 10 分钟才能完成。如果我通过 UI 查看正在运行的构建,在测试完成之前我不会看到任何更新。所以我不知道它是否会完成或挂起。我想登录代理并查看运行日志。我认为正如我在下面评论的那样,我可能能够配置一个本地文件记录器,然后日志将被写入代理并报告给服务器。如果我能正常工作,我会报告。

标签: azure-devops tfsbuild agent azure-devops-self-hosted-agent


【解决方案1】:

虽然使用托管代理在 VSTS 上运行构建,但查看日志的唯一方法是等待控制台输出。

构建完成后,您可以下载日志 az zip:

如果代理是自托管(私有代理),则日志位于 _diag 文件夹中(该文件夹位于 agnet 根文件夹中)。

【讨论】:

  • 是的,我可以在它完成后获取日志,甚至在一个步骤完成的过程中。但我说的是自托管代理。不是 Azure 托管的代理。但是,从查看旧的 xaml 样式规则中排队,我可以通过定义自己的记录器来获得输出。如果我得到它的工作,我会报告。
  • @shayki 你在vsts自托管代理中找到日志路径了吗?
  • @Praveensivadasan 我现在更新了我的答案:如果代理是自托管(私人代理),则日志位于 _diag 文件夹中(该文件夹位于 agnet 根文件夹中)。
  • 补充一点,我在“_diag”文件夹内的“pages”文件夹中发现了测试运行期间的测试日志。
  • @shayki Abramczyk,diag 文件夹包含托管代理日志,而不是管道日志。您对托管代理上的管道日志位置有任何想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
  • 2016-10-24
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
相关资源
最近更新 更多