我目前正在努力将 TFS 从当前服务器迁移到新环境。我的团队已经完成了此 Microsoft Documentation 中所示的步骤。关于将 TFS 移动到新服务器。
我们已经在新服务器中安装并迁移/恢复了 SQL 数据库,并确保安装了 TFS 的所有先决条件。 TFS 管理控制台当前已安装,我们正在尝试使用现有的 Tfs_Configure
数据库对其进行配置。这一切都没有问题,但是,当我们查看现有的项目集合时,构建服务仍然是“链接的”,将 TFS 地址设置为旧服务器而不是我们迁移到的服务器。
我已分离旧环境中的集合并在新环境中重新附加它们,但是,它们似乎仍在尝试在旧服务器中构建。我读到我们需要在迁移任何数据之前分离它们。我们是否做错了什么,或者更确切地说,我们是否尝试在流程中太晚分离集合?
最佳答案
您需要取消注册使用 <<oldcomputername>>
的构建服务。使用 <<newcomputername>>
注册构建服务。对代理和 Controller 执行相同的操作。
- 在每个构建服务器上,打开管理控制台并停止 构建服务。
- 在构建服务的属性中,更新通信 属性。
根据上面的屏幕截图,您可以看到构建服务是在项目集合级别下配置的。
<小时/>此外,对于 vNext 构建代理,您需要删除并重新配置代理。
删除代理:
.\config remove
删除代理后,您可以 configure it again .
关于azure - 将 TFS 迁移到新服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48447638/