【问题标题】:Error upgrading to TFS 2018升级到 TFS 2018 时出错
【发布时间】:2018-08-23 14:54:23
【问题描述】:

我们正在尝试将 TFS 2013 更新 5 升级到 TFS 2018 更新 2。我已检查此thread 以确保我们满足先决条件。

从列表中,我们似乎满足了先决条件,但是当我运行 TFS2018 安装程序时,它给了我一个错误,说没有从 2013 年到 2018 年的直接升级路径。我不知道为什么当我遇到这个错误时看了一下微软网站,有从TFS2013 update 5直接升级到TFS2018。我错过了什么?

以下是我们的 TFS 2013 规格:

  • SQL:SQL Server 2016 SP2
  • 操作系统:Windows Server 2012 R2
  • TFS:TFS 2013 更新5

附:我们将数据库从 2014 年的 SQL 移至 SQL Server 2016 年,只是为了满足先决条件。

【问题讨论】:

  • 确切错误是什么?
  • 嗯,我好像弄错了。以下是支持的升级矩阵: TFS 2012 及更高版本支持直接升级到 Team Foundation Server 2018 Update 2。如果您的 TFS 部署在 TFS 2010 或更早版本上,则需要在升级到 TFS 2018 Update 2 之前执行一些临时步骤。请参阅下表和 TFS 安装页面了解更多信息。 docs.microsoft.com/en-us/visualstudio/releasenotes/…
  • @jessehouwing 正如我所说,我正在使用 TFS2013 更新 5
  • @DanielMann 这是我运行 TFS2018 安装程序时出现的错误“不支持从 Team Foundation Server 2013 直接升级。您必须先卸载 Team Foundation Server 2013,然后才能安装此版本的 Team Foundation Server”
  • @rk13 它告诉你解决方案是什么:卸载 TFS 2013,然后安装 TFS 2018。我建议也先在一组单独的硬件上进行测试升级。

标签: tfs


【解决方案1】:

啊,是的,添加的错误消息是有道理的。 TFS 安装程序告诉您的是,当 TFS 2013 已安装并在该服务器上运行时,它无法执行升级。

您首先必须在计算机上卸载应用程序层和构建服务。这不会以任何方式影响您的数据库。

然后您可以将 TFS 2018.2 或 3 直接安装到该服务器中,将其指向现有的 SQL 数据库,它会询问您是否要升级这些数据库。

您需要验证一些服务器设置,并决定是否要在这台机器上启用 SSH 和搜索。

完成完整性检查后,安装程序将安装 TFS 应用程序层并启动数据库升级过程。

只有您使用 TFS 2005 或 20008 才需要多次执行此步骤。首先使用 2010 安装程序,然后才能将其带到 2018 年。这就是在文档的某些部分中“无法直接升级”的意思,起初让我感到困惑。

【讨论】:

  • 所以你的意思是我必须备份我们当前的网站集 Dbs,并配置 Db,卸载 TFS2013,安装 TFS2018,然后恢复数据库?这是否会自动升级网站集 Db 和配置 Db?
  • 无需恢复数据库。卸载 TFS 2013 不会更改数据库。如果升级不起作用,您需要备份。只需卸载 TFS 2013,不要碰 SQL,安装 TFS 2018u2。
  • 在重新安装 TFS2018 期间,我们还能使用当前的 Tfs_Config 数据库吗?还是会创建一个新的 Tfs_Config 数据库?
  • 一切都被重复使用。
  • 感谢您的回答。我们本周升级了,它按预期工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-01
  • 2019-07-31
  • 1970-01-01
  • 2021-08-04
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多