【发布时间】:2018-06-29 08:50:21
【问题描述】:
由于 TFS 2018 不支持 SharePoint 集成,应该迁移哪些数据库以及应该对 SharePoint 数据库执行哪些操作。
【问题讨论】:
由于 TFS 2018 不支持 SharePoint 集成,应该迁移哪些数据库以及应该对 SharePoint 数据库执行哪些操作。
【问题讨论】:
更新:
如果您要从配置为与 SharePoint 2010 或 2013 集成的先前版本升级到 TFS 2018,则需要在升级后禁用 SharePoint 集成,否则您的 TFS SharePoint 网站将无法加载.
在安装过程中,如果 SharePoint 和 TFS 在同一台服务器上,安装程序将显示以下警告消息:
TFS 2018 及更高版本不再支持与 共享点。如果您已配置 TFS 与 SharePoint 的集成, 那么您需要在每个设备上断开与 TFS 集成的连接 SharePoint 服务器,否则您的 TFS SharePoint 网站将无法运行。
升级 TFS 服务器后,您必须从 SharePoint 服务器卸载 旧版本的 TFS。 卸载 TFS 后,TFS SharePoint 网站将无法加载.这是因为它们引用了不再存在的 TFS 工件。
解决方案是在 SharePoint 2013 服务器上安装 TFS Disconnector for SharePoint。 TFS Disconnector for SharePoint 安装 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 之前,请查看以下注意事项:
操作系统
TFS 2018 将不支持 Windows Server 2008 R2、Windows 7、Windows 8.1 或 Windows 10 家庭版。我们从不建议在客户端操作系统上安装 TFS,除非出于评估目的或个人使用。我们 将继续支持 Windows 10 专业版和企业版 版本。
SQL 服务器
TFS 2018 将不再支持 SQL 2014,但将继续支持 SQL 2016 并将添加对 SQL 2017 的支持。我们通常 努力支持至少一个“重叠”版本的 SQL TFS 的主要版本,以便更轻松地升级 TFS 逐步部署。
SharePoint
TFS 2018 停止支持 SharePoint 的 TFS 扩展。 欲了解更多信息,请点击这里: https://go.microsoft.com/fwlink/?linkid=852977.
构建兼容性
TFS 2018 将不再支持 XAML 构建系统。 信息,请到这里: 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服务器 (必需)、操作系统...
期待最好的,做好最坏的准备。您可以在此处采取的最重要的一个步骤是确保您拥有一组完整且一致的数据库备份。
【讨论】:
我认为您不会找到一个完整的指南,但信息来源是Requirements and compatibility 页面。
根据您的配置,有不同的注意事项,例如您是否使用 SharePoint、Reporting Services 等。您需要处理的一件事是 TFS 2015 和 TFS 2018 不支持相同版本的 SQL Server,因此您需要在升级期间升级 SQL 或移动您的集合( s) 到具有适当 SQL 版本的新服务器(请参阅here)。
我建议对一个或多个集合进行测试迁移,并在您的生产服务器上尝试迁移之前整理该过程。
【讨论】: