将 TFS 迁移到新服务器

Migrating TFS to new Server

我目前正在努力将 TFS 从其当前服务器移动到新环境。我的团队已经完成了 Microsoft Documentation 中关于将 TFS 移动到新服务器的步骤。

我们已经在新服务器上安装并 migrated/restored 我们的 SQL 数据库,并确保安装了 TFS 的所有先决条件。当前已安装 TFS 管理控制台,我们正在尝试使用现有的 Tfs_Configure 数据库对其进行配置。这一切都没有问题,但是,当我们查看现有的项目集合时,构建服务仍然是 "linked",TFS 地址设置为旧服务器,而不是我们迁移到的服务器。

我已经分离旧环境中的集合并在新环境中重新附加它们,但是,它们似乎仍在尝试在旧服务器中构建。我读到我们需要在迁移任何数据之前分离它们。我们是不是做错了什么,或者更确切地说,我们是不是太晚尝试分离集合到进程中了?

您必须更新构建服务以指向新服务器。对于 XAML 构建,您必须重新配置构建控制器。对于现代构建系统,您需要重新配置构建代理。

您需要取消注册使用 <<oldcomputername>> 的构建服务。使用 <<newcomputername>> 注册构建服务。对代理和控制器做同样的事情。

  1. 在每个构建服务器上,打开管理控制台并停止 构建服务。
  2. 在构建服务的属性中,更新通信 属性。

根据上面的截图,您可以看到构建服务是在项目集合级别下配置的。


此外,对于 vNext 构建代理,您需要删除并重新配置代理。

要删除代理:

.\config remove

删除代理后,您可以configure it again