TFS 生成/发布代理"update all agents"不会更新本地 TFS 的代理 2017



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

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

互联网连接是否是在本地构建代理上进行更新的先决条件?

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

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

即使您有互联网连接,更新也可能无法正常工作。

根据丹尼尔·施泰纳的说法,有两种代理:

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

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

不幸的是,官方文档并没有将整个问题说得足够清楚。

是的,您需要互联网连接才能在本地构建代理上进行更新。

每个代理在运行以下任务时都会自动更新自身 需要较新版本的代理。但是如果你想手动 更新某些代理,右键单击池,然后单击"全部更新" 代理。

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

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

有关本地 TFS 服务器中的更新代理的更多详细信息,可以参考以下教程:

  • 更新团队基础生成代理
  • 升级 TFS 2015 生成代理

相关内容

  • 没有找到相关文章

最新更新