将TFS迁移到新服务器

时间:2018-01-25 16:26:58

标签: azure tfs tfsbuild database-migration

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您需要取消注册使用<<oldcomputername>>的构建服务。使用<<newcomputername>>注册构建服务。并为代理和控制器执行相同的操作。

enter image description here

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

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

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

    删除代理:

    .\config remove
    

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