我有一个构建控制器在同一台机器上运行两个代理(Agent1,Agent2)。我在同一AD中的另一台计算机上安装了另一个构建代理(Agent3)。
现在,当涉及到Agent3时,我得到了一个错误,即Agent3无法访问\buildagentmachine\Build上的共享。
D:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)和Agent1具有工作目录: Agent2 (其中D:\Builds是构建控制器上的本地文件夹,通过网络共享)。
Agent3的工作目录是:本地硬盘上的$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)。
现在,有趣的是:在build控制器计算机上,我得到了D:\Builds下面的文件夹:
看起来Agent3将其所有内容直接放在\controller\Builds下,这意味着对代理启用了写访问。
发布于 2012-06-05 05:18:15
如果该错误是关于访问一个共享的,那么当构建试图将构建输出复制到构建拖放共享时,您确定它没有出错吗?确保将构建代理3的用户帐户配置为与用于构建代理1和2的帐户相同。您可以在构建代理计算机上的TFS管理控制台中检查这一点。
https://stackoverflow.com/questions/10886025
复制相似问题