最近,我能够在笔记本电脑上配置构建代理,并在TFS上成功构建队列。
然后我尝试切换到构建服务器VM。我创建了一个服务帐户,其权限与我在笔记本电脑上使用的帐户相同,并在计算机上配置了新的构建代理,以使用服务帐户和相同的池并启动代理。
当我登录TFS时,我可以看到代理在正确的池中运行,并且它是绿色的。所以我从笔记本电脑中禁用了代理,因此它将使用构建服务器上的新代理。但是,当我将构建队列到池中时,消息显示“已禁用所有可能的代理”。所以我的新代理在池中并启用,但是当我对构建进行排队时,它不被视为可能的代理。
如何让新代理获取排队新构建的请求?我确认它在构建机器上作为服务运行。
答案 0 :(得分:0)
请确保该服务帐户是域帐户,并且是您的代理池下TFS中“代理池服务帐户”组的一部分。
然后检查功能,并确保代理功能与构建定义中设置的功能相匹配。此外,私有代理可让您更好地控制构建和部署所需的依赖软件。您可以与笔记本电脑进行比较,以检查是否有任何必要的相关软件被错误安装。