Azure 将TFS迁移到新服务器

Azure 将TFS迁移到新服务器,azure,tfs,tfsbuild,database-migration,Azure,Tfs,Tfsbuild,Database Migration,我目前正在努力将TFS从其“当前服务器”移动到新环境。我的团队已经完成了本文中关于将TFS移动到新服务器的步骤 我们已经在新服务器中安装并迁移/恢复了SQL数据库,并确保安装了TFS的所有先决条件。TFS管理控制台当前已安装,我们正在尝试使用现有的TFS\u configure数据库对其进行配置。但是,当我们查看现有的项目集合时,构建服务仍然是“链接的”,TFS地址设置为旧服务器,而不是我们迁移到的服务器 我已经在旧环境中分离了集合,并在新环境中重新连接了它们,但是,它们似乎仍在尝试在旧服务器中

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

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


我已经在旧环境中分离了集合,并在新环境中重新连接了它们,但是,它们似乎仍在尝试在旧服务器中构建。我读到,我们需要在将任何数据迁移到上之前分离它们。我们是否做了一些错误的事情,或者更确切地说,我们是否尝试将集合分离到流程中太晚了?

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

您需要注销使用
的生成服务。使用
注册生成服务。并对代理和控制器执行相同的操作

  • 在每个生成服务器上,打开管理控制台并停止 构建服务
  • 在生成服务的属性中,更新通信 财产
  • 根据上面的屏幕截图,您可以看到构建服务是在项目集合级别下配置的


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

    要删除代理,请执行以下操作:

    .\config remove
    

    删除代理后,您可以。

    我意识到有一个“更改URL”命令,就这么简单吗?感谢您的回复,如果我理解正确,这与集合以及它们“连接”到的TFS管理控制台实例无关?我计划明天早上处理这个问题,我正在准备。另外,这是否意味着创建一个新的控制器/代理并禁用/删除现有的控制器/代理?