我有一个构建控制器在同一台机器上运行2个代理(Agent1,Agent2)。 我在同一个AD内的另一台机器上安装了另一个构建代理(Agent3)。
现在谈到Agent3我收到错误,Agent3无法访问\ buildagentmachine \ Build上的共享。
Agent1和Agent2有工作目录: d:\构建\ $(BuildAgentId)\ $(BuildDefinitionPath) (其中D:\ Builds是构建控制器上的本地文件夹,通过网络共享)。
Agent3的工作目录是: $(系统驱动器)\构建\ $(BuildAgentId)\ $(BuildDefinitionPath) 在其本地硬盘上。
现在有趣了:在构建控制器计算机上,我在D:\ Builds下获得以下文件夹:
看起来Agent3将所有内容直接放在\ controller \ Builds下,这意味着代理已启用写访问权。
答案 0 :(得分:1)
如果错误是关于访问共享的,那么当构建尝试将构建输出复制到构建丢弃共享时,您确定它没有错误吗?确保将构建代理3配置为运行的用户帐户与用于构建代理1和2的用户帐户相同。您可以在构建代理计算机上的TFS管理控制台中进行检查。