如何在安装了TFS 2017和SQL Server的情况下将Server 2012升级到2016

时间:2018-05-30 12:14:18

标签: windows-server-2012 tfs2017 alm windows-server-2016 tfs2018

我们在一台服务器上运行TFS 2017,并进行以下设置:

  • Windows Server 2012
  • SQL Server 2016(仅适用于TFS数据库)
  • TFS 2017
  • Visual Studio 2015更新3(用于从TFS运行构建)
  • 构建项目所需的NodeJs,Crystal Reports,Sandcastle帮助文件构建器等其他一些应用程序

出于多种原因,我们希望将此服务器升级到这样的新设置:

  • Windows Server 2016
  • SQL Server 2016(旧设置中只有好东西)
  • TFS 2018
  • Visual Studio 2017

主要原因是我们无法在当前设置上构建C#7代码。但我们还需要保持所有软件支持的升级路径。由于Visual Studio 2017需要Server 2012r2或更高版本,我们需要做的第一件事就是开始使用新操作系统。但是由于在这个框中付出了太多努力,我们更喜欢现场升级,以便我们可以在TFS 2017之后进行现场升级。另一个问题是我们希望保持Netbiosname相同,因此我们在开发人员工作站上没有配置开销。

有没有人有这种升级的经验,还是我们需要采取其他建议的步骤来完成这项工作?

1 个答案:

答案 0 :(得分:0)

如果您关注的是在TFS版本中使用VS 2017构建项目,那么在满足VS安装要求的计算机上,一种简单的方法是deploying a build agent

如果您希望进行全面升级,请考虑在预生产环境中进行dry run升级。

  

在升级之前,您需要浏览文章Upgrade your deployment to the latest version of TFS。并按照步骤操作   文章Upgrade scenario walkthrough for Team Foundation Server   升级您的TFS。总结这里的步骤:

     
      
  1. 准备环境。第一步是检查system requirements是否为TFS 2018.升级SQL Server是   您的方案所必需的。包括SQL Server,您还需要检查其他系统   要求和准备环境。
  2.   
  3. 期待最好,做好最坏的准备。如果出现问题,您必须拥有完整且一致的database backups集   出错了。
  4.   
  5. 升级。准备完成后,您需要安装新版本的TFS以获取新的二进制文件,然后运行   通过升级向导升级数据库。
  6.   
  7. 配置新功能。根据您升级的版本,您可能需要configure each team project才能获得访问权限   提供了一些新功能。
  8.