我有一个构建控制器在同一台机器上运行 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 下,这意味着为代理启用了写访问权限。