对于本地TFS 2017,当我尝试更新代理池中的所有代理时,更新不会发生。我看到了相同的旧代理版本。
构建服务器通常没有互联网连接。
互联网连接是否是更新前置构建代理的先决条件?
我必须为我有互联网的机器下载新代理,然后将文件复制到构建机器中的新文件夹,并从这个新文件夹重新配置代理。完成此操作后,我有2个代理服务 - 1指向旧文件夹,1指向新文件夹。启动了指向旧文件夹的服务,新服务处于停止状态。停止旧服务并启动新服务。
更新本地TFS的代理版本的流程是否不同?
答案 0 :(得分:4)
即使您有Internet连接,更新也可能无效。
根据Daniel Steiner,有两种代理:
在TFS 2017中,不推荐使用Windows特定代理(版本1.x)。因此,他们不会从代理队列管理区域更新。因此,您必须从tfs(或github)下载代理并自行安装。初始安装/配置后,通过tfs更新代理应该再次工作。如果他们自动化该过程或至少说明在tfs中做什么,那将会很酷。
不幸的是,official docu并未使整个问题足够明确。
答案 1 :(得分:1)
是的,您需要互联网连接才能更新前置构建代理。
每个代理在运行任务时自动更新 需要更新版本的代理。但是如果你想手动 更新某些代理,右键单击该池,然后单击“全部更新” 剂。
所选池中的所有构建代理都将暂时脱机,然后在更新后立即重新联机。
您所做的是手动添加新版本代理,而不是更新代理。构建服务器中只有两个代理,因此您有两个代理服务。
有关内部部署TFS服务器中更新代理的更多详细信息,您可以参考下面的教程: