TFS build/release agents "update all agents" 未更新 TFS 本地 2017 的代理
TFS build/release agents "update all agents" is not updating the agents for TFS on-prem 2017
对于本地 TFS 2017,当我尝试更新代理池中的所有代理时,更新没有发生。我看到了相同的旧代理版本。
构建服务器通常没有互联网连接。
互联网连接是更新预构建代理的先决条件吗?
我必须为一台有互联网的机器下载新代理,然后将文件复制到构建机器中的一个新文件夹,并从这个新文件夹重新配置代理。完成后,我有 2 个代理服务 - 1 个指向旧文件夹,1 个指向新文件夹。指向旧文件夹的服务已启动,新服务处于停止状态。停止旧服务并启动新服务。
为本地 TFS 更新代理版本的过程是否不同?
是的,您需要互联网连接 以更新预构建代理。
Each agent automatically updates itself when it runs a task that
requires a newer version of the agent. But if you want to manually
update some agents, right-click the pool, and then click Update all
agents.
所选池中的所有构建代理将暂时脱机,然后在更新后立即恢复联机。
您所做的是手动添加新版本的代理,而不是更新代理。您的构建服务器中只有两个代理,因此您有两个代理服务。
更多关于本地TFS服务器更新代理的详细信息,您可以参考以下教程:
即使您有 Internet 连接,更新也可能无法运行。
根据 Daniel Steiner 有 2 种代理:
- Windows 特定代理(版本 1.x)
- 跨平台代理(版本2.x)
在 TFS 2017 中,Windows 特定代理(版本 1.x)已弃用。因此,它们不会从代理队列管理区域更新。所以你必须从tfs(或github)下载代理并自行安装。在初始 installation/configuration 之后,通过 tfs 进行的代理更新应该会再次运行。如果他们将该过程自动化或至少说明在 tfs 中做什么,那就太好了。
不幸的是 official docu 没有使整个问题足够清楚。
对于本地 TFS 2017,当我尝试更新代理池中的所有代理时,更新没有发生。我看到了相同的旧代理版本。
构建服务器通常没有互联网连接。
互联网连接是更新预构建代理的先决条件吗?
我必须为一台有互联网的机器下载新代理,然后将文件复制到构建机器中的一个新文件夹,并从这个新文件夹重新配置代理。完成后,我有 2 个代理服务 - 1 个指向旧文件夹,1 个指向新文件夹。指向旧文件夹的服务已启动,新服务处于停止状态。停止旧服务并启动新服务。
为本地 TFS 更新代理版本的过程是否不同?
是的,您需要互联网连接 以更新预构建代理。
Each agent automatically updates itself when it runs a task that requires a newer version of the agent. But if you want to manually update some agents, right-click the pool, and then click Update all agents.
所选池中的所有构建代理将暂时脱机,然后在更新后立即恢复联机。
您所做的是手动添加新版本的代理,而不是更新代理。您的构建服务器中只有两个代理,因此您有两个代理服务。
更多关于本地TFS服务器更新代理的详细信息,您可以参考以下教程:
即使您有 Internet 连接,更新也可能无法运行。
根据 Daniel Steiner 有 2 种代理:
- Windows 特定代理(版本 1.x)
- 跨平台代理(版本2.x)
在 TFS 2017 中,Windows 特定代理(版本 1.x)已弃用。因此,它们不会从代理队列管理区域更新。所以你必须从tfs(或github)下载代理并自行安装。在初始 installation/configuration 之后,通过 tfs 进行的代理更新应该会再次运行。如果他们将该过程自动化或至少说明在 tfs 中做什么,那就太好了。
不幸的是 official docu 没有使整个问题足够清楚。