将 TFS 2015 升级到 TFS 2018
Upgrade TFS 2015 to TFS 2018
由于TFS 2018不支持SharePoint集成,应该迁移哪些数据库以及SharePoint数据库应该做什么。
我认为您不会找到完整的指南,但信息来源是 Requirements and compatibility 页面。
根据您的配置,有不同的注意事项,例如您使用 SharePoint、Reporting Services 等吗?您需要处理的一件事是 TFS 2015 和 TFS 2018 不支持相同版本的 SQL 服务器,因此您需要升级 SQL在升级期间或将您的 collection(s) 移动到具有适当版本 SQL 的新服务器(参见 here)。
我建议对一个或多个 collection 进行测试迁移,并在您的生产服务器上尝试之前理清流程。
更新:
如果您要从配置为与 SharePoint 2010 或 2013 集成的先前版本升级到 TFS 2018,则需要在升级后禁用 SharePoint 集成,或者您的 TFS SharePoint网站将无法加载。
在安装过程中,如果 SharePoint 和 TFS 在同一台服务器上,安装程序将显示以下警告消息:
TFS 2018 and later versions no longer support integration with
SharePoint. If you have configured TFS integration with SharePoint,
then you will need to disconnect to the TFS Integration on each
SharePoint server, or your TFS SharePoint sites will not work.
升级 TFS 服务器后,您必须从 SharePoint 服务器上卸载 以前版本 的 TFS。卸载 TFS 后, TFS SharePoint 站点将无法加载。这是因为它们引用了不再存在的 TFS 工件。
解决方案是在 SharePoint 2013 服务器上安装 TFS Disconnector for SharePoint。适用于 SharePoint 的 TFS Disconnector 安装 TFS 站点正确显示所需的所有引用,同时禁用 TFS-SharePoint 集成。
升级后,您的 TFS SharePoint 站点将显示,但所有集成功能都被禁用。下图显示了升级和禁用 SharePoint 集成后网站的外观。
有关详细信息,请阅读 Disable SharePoint integration after TFS 2018 upgrade。
也看看Future plans for TFS and VSTS SharePoint integration
TFS 2018 中的 Team Foundation Server 要求有许多变化。有关跨 TFS 版本的要求的详细信息,请参见 requirements and compatibility。在升级到 TFS 2018 之前,请查看以下注意事项:
Operating systems
TFS 2018 will not support Windows Server 2008 R2, Windows 7, Windows
8.1, or Windows 10 Home edition. We have never recommended installing TFS on client OSes except for evaluation purposes or personal use. We
will continue to support Windows 10 Professional and Enterprise
editions.
SQL Server
TFS 2018 will no longer support SQL 2014, but will continue to support SQL 2016 and will add support for SQL 2017. We typically
strive to support at least one "overlapping" version of SQL between
major releases of TFS in order to make it easier to upgrade TFS
deployments incrementally.
SharePoint
TFS 2018 discontinues support for the TFS Extension for SharePoint.
For more information, go here:
https://go.microsoft.com/fwlink/?linkid=852977.
Build compatibility
TFS 2018 will no longer support the XAML build system. For more
information, go here:
https://blogs.msdn.microsoft.com/bharry/2017/05/30/evolving-tfsteam-services-build-automation-capabilities/.
如果您的TFS2015安装在不支持的系统上,您可能需要先设置一个新的操作系统。
尽管目前还没有完整的 TFS 2015 到 TFS 2018 升级过程教程。您可以参考这篇旨在扩展升级概述并逐步演练 upgrade to TFS 2017 的文章。您只需要注意上面提到的一些注意事项即可。
升级现有 Team Foundation Server 部署的一般过程是:
准备您的环境。比如升级你的 SQL 服务器
(必填),操作系统...
做好最好的准备,做最坏的打算。您可以在此处采取的最重要的一个步骤是确保您拥有一组完整且一致的数据库备份。
- 升级!
- 配置新功能。
由于TFS 2018不支持SharePoint集成,应该迁移哪些数据库以及SharePoint数据库应该做什么。
我认为您不会找到完整的指南,但信息来源是 Requirements and compatibility 页面。
根据您的配置,有不同的注意事项,例如您使用 SharePoint、Reporting Services 等吗?您需要处理的一件事是 TFS 2015 和 TFS 2018 不支持相同版本的 SQL 服务器,因此您需要升级 SQL在升级期间或将您的 collection(s) 移动到具有适当版本 SQL 的新服务器(参见 here)。
我建议对一个或多个 collection 进行测试迁移,并在您的生产服务器上尝试之前理清流程。
更新:
如果您要从配置为与 SharePoint 2010 或 2013 集成的先前版本升级到 TFS 2018,则需要在升级后禁用 SharePoint 集成,或者您的 TFS SharePoint网站将无法加载。
在安装过程中,如果 SharePoint 和 TFS 在同一台服务器上,安装程序将显示以下警告消息:
TFS 2018 and later versions no longer support integration with SharePoint. If you have configured TFS integration with SharePoint, then you will need to disconnect to the TFS Integration on each SharePoint server, or your TFS SharePoint sites will not work.
升级 TFS 服务器后,您必须从 SharePoint 服务器上卸载 以前版本 的 TFS。卸载 TFS 后, TFS SharePoint 站点将无法加载。这是因为它们引用了不再存在的 TFS 工件。
解决方案是在 SharePoint 2013 服务器上安装 TFS Disconnector for SharePoint。适用于 SharePoint 的 TFS Disconnector 安装 TFS 站点正确显示所需的所有引用,同时禁用 TFS-SharePoint 集成。
升级后,您的 TFS SharePoint 站点将显示,但所有集成功能都被禁用。下图显示了升级和禁用 SharePoint 集成后网站的外观。
有关详细信息,请阅读 Disable SharePoint integration after TFS 2018 upgrade。
也看看Future plans for TFS and VSTS SharePoint integration
TFS 2018 中的 Team Foundation Server 要求有许多变化。有关跨 TFS 版本的要求的详细信息,请参见 requirements and compatibility。在升级到 TFS 2018 之前,请查看以下注意事项:
Operating systems
TFS 2018 will not support Windows Server 2008 R2, Windows 7, Windows 8.1, or Windows 10 Home edition. We have never recommended installing TFS on client OSes except for evaluation purposes or personal use. We will continue to support Windows 10 Professional and Enterprise editions.
SQL Server
TFS 2018 will no longer support SQL 2014, but will continue to support SQL 2016 and will add support for SQL 2017. We typically strive to support at least one "overlapping" version of SQL between major releases of TFS in order to make it easier to upgrade TFS deployments incrementally.
SharePoint
TFS 2018 discontinues support for the TFS Extension for SharePoint. For more information, go here: https://go.microsoft.com/fwlink/?linkid=852977.
Build compatibility
TFS 2018 will no longer support the XAML build system. For more information, go here: https://blogs.msdn.microsoft.com/bharry/2017/05/30/evolving-tfsteam-services-build-automation-capabilities/.
如果您的TFS2015安装在不支持的系统上,您可能需要先设置一个新的操作系统。
尽管目前还没有完整的 TFS 2015 到 TFS 2018 升级过程教程。您可以参考这篇旨在扩展升级概述并逐步演练 upgrade to TFS 2017 的文章。您只需要注意上面提到的一些注意事项即可。
升级现有 Team Foundation Server 部署的一般过程是:
准备您的环境。比如升级你的 SQL 服务器 (必填),操作系统...
做好最好的准备,做最坏的打算。您可以在此处采取的最重要的一个步骤是确保您拥有一组完整且一致的数据库备份。
- 升级!
- 配置新功能。