如何在TFS 2017上升级具有主要版本更改的生成代理

问题描述:

最近升级了内部TFS 2017服务器到更新2,并且我想将生成代理升级到与此版本一起提供的最新代理。新的代理版本是2.117.2。通过在“代理队列”选项卡上选择“更新所有代理”以获取池,我能够升级版本为2.112.0的代理。但是当我在一个版本为1.105.6的代理池上尝试这个时,没有任何反应。我猜这是因为我试图从1.x更新到2.x.我希望有一种方法可以升级它们并保留与这些代理相关联的历史记录&。有没有办法升级它们,而不是删除它们,并用新版本重新添加它们?如何在TFS 2017上升级具有主要版本更改的生成代理

没有。您需要手动删除现有代理并设置新的代理版本。您可以使用PowerShell脚本等自动化它的某些部分,以减轻负担。

好消息是您的构建历史与代理无关 - 现有构建定义将愉快地保留其现有信息。

+0

MS认为有人可以通过“更新所有代理”进行主要版本升级:https://social.msdn.microsoft.com/Forums/vstudio/en-US/c5382a92-469d-48a5-9992-7eda710bd431/TFS-2017-预置 - 构建 - 代理更新?论坛= tfsadmin –