azure - 将 TFS 迁移到新服务器

标签 azure tfs tfsbuild database-migration

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

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

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

最佳答案

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

enter image description here

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

enter image description here

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

<小时/>

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

删除代理:

.\config remove

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

关于azure - 将 TFS 迁移到新服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48447638/

相关文章:

sql-server - TFS 2015 和 SQL Server 2016 兼容性

azure - 子工作项可以从 azure devops 中的父项继承字段值吗?

visual-studio-2010 - 在 Team Foundation Server 中组合 "Gated Checkin"和 "Continuious Integration"构建

c# - 跟踪特定方法调用

azure - 使用 Azure 移动应用程序对 Nancy 进行身份验证

sql-server - Windows Azure VM (Iaas) 意外重启

tfs - 让TFS忽略我的包裹文件夹

azure - AzCopy Powershell 工具 - 流日志仅允许一次传输

TFS 2015 构建 - 获取源花费的时间太长(5 分钟)

workflow - 用于自定义 TFS Build 2010 的资源