等待可用代理/等待代理被请求

Leg*_*nds 16 tfs build tfs-2015

(26.07.2016)我在VM中使用TFS2015 Update3.当我尝试通过Web界面或团队资源管理器对构建进行排队时,我得到以下内容.然后我重新启动services.msc中与TFS相关的所有服务,然后一段时间后它再次开始工作.

所以这种情况经常发生.

在此输入图像描述

我有一个自定义池运行: 在此输入图像描述

有没有办法调试这种行为?

检查日志文件

链接到工作日志文件
链接到代理日志文件

此处按此顺序发生异常:

  1. 检查artifacts目录是否存在 C:\workspaces\agent\_work\2\a
  2. 删除工件目录
  3. System.ComponentModel.Win32Exception(0x80004005): Microsoft.TeamFoundation.Common.FileSpec中的目录不为空
    .DeleteDirectoryLongPath(String path,Boolean recursive,Boolean followJunctionPoints)

奇怪的是,大部分时间排队新的构建工作,这只是零星发生

可能是,我在记事本中打开了一个文件夹,打开了很多标签.将观察此问题是否仍然存在并报告.

bry*_*mac 1

如果这种情况偶尔发生,则工件中可能存在很长的路径:

C:\workspaces\agent_work\2\a

或者,有一个被取消的构建,导致工件目录被清理了一半,从而暴露了清理中的错误。

2.x 代理不受长路径(网络核心)的影响,但仅适用于 2017+:

https://github.com/Microsoft/vsts-agent

我们可以排除故障,但最好使用 2.x 代理进入 2017+(2018 QU3 已推出)。

如果这不是一个选项,请给我发消息,我们可以深入研究我认为的取消/状态错误。