1

我有一个构建控制器在同一台机器上运行 2 个代理(代理 1、代理 2)。我在同一 AD 内的另一台机器上安装了另一个构建代理 (Agent3)。

现在,当涉及到 Agent3 时,我收到错误消息,即 Agent3 无法访问 \buildagentmachine\Build 上的共享。

Agent1 和 Agent2 具有工作目录:D:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)(其中 D:\Builds 是构建控制器上通过网络共享的本地文件夹)。

Agent3 的工作目录是:$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath) 在其本地硬盘上。

现在有趣的是:在构建控制器计算机上,我在 D:\Builds 下获得以下文件夹:

  • 1
  • 2
  • 3
  • 项目名

看起来 Agent3 将其所有内容直接放在 \controller\Builds 下,这意味着为代理启用了写访问权限。

4

1 回答 1

1

如果错误与访问共享有关,那么当构建尝试将构建输出复制到构建丢弃共享时,您确定它没有出错吗?确保将构建代理 3 配置为运行的用户帐户与用于构建代理 1 和 2 的用户帐户相同。您可以在构建代理计算机上的 TFS 管理控制台中检查这一点。

于 2012-06-05T05:18:15.837 回答