TFS构建/发布代理"更新所有代理"没有更新2017年TFS的代理商

时间:2017-07-20 10:02:45

标签: tfs tfsbuild release-management build-agent

对于本地TFS 2017,当我尝试更新代理池中的所有代理时,更新不会发生。我看到了相同的旧代理版本。

构建服务器通常没有互联网连接。

互联网连接是否是更新前置构建代理的先决条件?

我必须为我有互联网的机器下载新代理,然后将文件复制到构建机器中的新文件夹,并从这个新文件夹重新配置代理。完成此操作后,我有2个代理服务 - 1指向旧文件夹,1指向新文件夹。启动了指向旧文件夹的服务,新服务处于停止状态。停止旧服务并启动新服务。

更新本地TFS的代理版本的流程是否不同?

2 个答案:

答案 0 :(得分:4)

即使您有Internet连接,更新也可能无效。

根据Daniel Steiner,有两种代理:

  • Windows特定代理(版本1.x)
  • 跨平台代理(版本2.x)

在TFS 2017中,不推荐使用Windows特定代理(版本1.x)。因此,他们不会从代理队列管理区域更新。因此,您必须从tfs(或github)下载代理并自行安装。初始安装/配置后,通过tfs更新代理应该再次工作。如果他们自动化该过程或至少说明在tfs中做什么,那将会很酷。

不幸的是,official docu并未使整个问题足够明确。

答案 1 :(得分:1)

是的,您需要互联网连接才能更新前置构建代理。

  

每个代理在运行任务时自动更新   需要更新版本的代理。但是如果你想手动   更新某些代理,右键单击该池,然后单击“全部更新”   剂。

所选池中的所有构建代理都将暂时脱机,然后在更新后立即重新联机。

您所做的是手动添加新版本代理,而不是更新代理。构建服务器中只有两个代理,因此您有两个代理服务。

有关内部部署TFS服务器中更新代理的更多详细信息,您可以参考下面的教程: