将 TFS 2015 升级到 TFS 2018 的最佳方法?

Best approach to upgrade TFS 2015 to TFS 2018?

我们目前在三台 Win2012 服务器上设置了 TFS:应用程序服务器、构建服务器、部署服务器。

它使用的是 SQL Server 2014,它位于单独的服务器上(我们称之为 SQL1)。我们有一个 SQL 2017 服务器 (SQL2),该服务器未在使用中,但可用于将数据库迁移到那里。

我们的计划是升级到 TFS 2018。由于 TFS 2018 不支持 SQL 2017,这里最好的方法是什么?

  1. 就地升级 TFS 2015 到 TFS 2017(支持 SQL 2014)。然后在 SQL1 上将 SQL 2014 升级到 SQL 2017。 SQL 升级完成后,我们可以再次就地升级到 TFS 2018。

  2. 将现有的 TFS 数据库从 SQL1 迁移到 SQL2 服务器。将 TFS 2015 直接升级到 2018 并指向新 SQL 2017 服务器上的数据库。

  3. 备份 SQL1 个数据库。将 SQL1 升级到 SQL 2017。恢复数据库。将 TFS 2015 直接就地升级到 TFS 2018。

最好的方法是什么?谢谢。

我推荐以下内容:

  • 启动新的 Windows 2019 或 2022 服务器。
  • 在其中一台上安装 SQL Server 2019。
  • 在另一台上安装 Azure DevOps Servers 2020 或 2022。
  • 恢复 SQL 服务器上的数据库。
  • 运行 Azure DevOps 服务器上的配置向导并让它执行升级。

在大多数情况下,如果您已准备好所有机器和帐户、DNS 条目等,此过程可以在几个小时内 运行