TFS 2010 到 Azure DevOps 服务的升级路径——规避还是不规避?

TFS 2010 Upgrade Path to Azure DevOps Services - Circumvent or Not Circumvent?

我正在准备将本地 TFS 2010 实例升级到基于云的 Azure DevOps 服务,使用 Microsoft 的 Azure DevOps 迁移数据迁移工具来促进收集数据库迁移到 Azure DevOps 服务。然而,有几个关键点或注意事项需要强调与此提议的升级有关,这些在下面列出。

  1. 它将是一个 "In Place Upgrade",这意味着我们打算在整个过程中使用现有的 "on-premises" 硬件。
  2. 我们的 TFS 2010 实例托管在 Windows Server 2008 R2 Enterprise 服务器上。
  3. 数据层是在 Microsoft SQL Server 2008 R2 实例上实现的。

现在,Data Migration Guide建议要迁移到 Azure DevOps Services,我们首先需要按照随附的升级路径图完成从 TFS 2010 到 TFS 2013 的升级。但是,TFS 2013 与 SQL Server 2008 R2 不兼容,需要 SQL Server 2012(Express、Standard、Enterprise)。

另一方面,TFS 2012 支持 SQL Server 2008 R2,也可以根据数据迁移工具的推荐升级路径直接升级到 Azure DevOps Services。这,我相信将避免需要将我们当前的 SQL Server 实例从 SQL 2008 R2 升级到 SQL Server 2012(升级到 TFS 2013),以便最终实现我们的objective 升级到 Azure DevOps 服务。

任何人都可以预见这种方法的任何问题,还是我们应该硬着头皮按照指南中的建议完成 SQL 2008 到 SQL 2012 的升级?

您需要使用受支持的 hardware/software 版本,故事结束。

您操作的前提不正确:升级路径是从TFS 2012到Azure DevOps Server 2019,这是您之前的最后一个本地升级步骤可以使用迁移工具进行迁移。无法在 TFS 2012 上使用迁移工具;您需要 才能使用 Azure DevOps Server 2019。

请检查 this 文档:

The data migration tool for Azure DevOps supports the two latest releases of Azure DevOps Server at a given time. Releases include updates and major releases. Currently the following versions of Azure DevOps Server are supported for import:

  • Azure DevOps Server 2019.1.1
  • Azure DevOps Server 2019 Update 1

正如@Daniel Mann 上面提到的,您发布的图片显示了从旧版本 TFS 到 Azure DevOps Server 2019 的升级路径(Azure DevOps Server 之前被命名为 TFS),而不是Azure DevOps 服务

综上所述,both hardware and software you use need to be upgrade。要迁移到 Azure DevOps 服务,您必须升级到 TFS 2012.3/TFS 2013.5,然后升级到 Azure DevOps Server 2019.1(TFS 2019.1),然后再迁移到 Azure DevOps 服务。