mohamedradwan.com - Nothing can beat experience
Post
Cancel

Upgrade to TFS 2018 Has Been Done in Production

During the previous week, I was at a customer site for migrating their TFS 2015 to VSTS. The customer required a full fidelity migration. Therefore TFS 2015 update 3 was upgraded to TFS 2018. I am currently still onsite to continue the full migration; I will later share how to use the TFS Migrator tool by Microsoft or the Database Import Tooling.

[Tip]{.ion-tip} If you would like to learn more about my personal experience of the Migration Team Foundation Server to Visual Studio Team Services using Database Import Service or TFS Migrator, the TFS Database Import Service, also known shorthand as the Import Service, provides a high fidelity way to migrate collection databases from TFS to VSTS. Have a look at this post.

The upgrade described in this post was smooth and included a few improvements over the old TFS 2017. Only these improvements will be discussed below. If anyone would like to follow the complete step-by-step upgrade process, have a look at my guide for Upgrading-TFS-2010-to-TFS-2012-with-Migration-to-a-New-Hardware-Guide describing all the steps. The present post only includes the new features for the upgrade process, which were not discussed previously. The steps taken during the upgrade process are presented below.

  1. Team Foundation Server 2018: Configuration Wizard. Here we are using the normal Server Configuration, as usual.

    1-Team Foundation Sever 2018 Configuration Wizard Start

  2. Team Foundation Server 2018: Prepare Configuration and Configure IIS and other components. Also here the usual process procedures were followed.

    2-Team Foundation Sever 2018 Configuration Prepare Configuration and Configure IIS

  3. Team Foundation Server 2018 Configuration: Pre-Production Upgrade Testing. This was a new and, in my opinion, a very important feature in the upgrade. Since we keep the old name of the server after the upgrade, we have to change this name immediately in case of a dry run or a trial migration.

    3- Team Foundation Sever 2018 Configuration Pre-Production Upgrade Testing

  4. Team Foundation Server 2018 Configuration: Automatic remapping of database connection string. The image below shows that database connection strings are remapped automatically. TFS collections and server identifiers are changed automatically as well. And even scheduled jobs are automatically stopped. This is very convenient, as you don’t have to do it manually. And, therefore, you don’t have to be concerned about any conflicts.

    4- Team Foundation Sever 2018 Automatic remapping of database connection string

  5. Provide Service Account for Team Foundation Server 2018. We are now back to the usual steps.

    5- Provide Service Account for Team Foundation Sever 2018

  6. Team Foundation Server 2018 Configuration: Configuration in progress.

    6-Team Foundation Sever 2018 Configuration Configuration in progress

  7. Team Foundation Server 2018: Collection Configuration.

    7- Team Foundation Sever 2018 Collection Configuration

  8. Team Foundation Server 2018: Configuration and Upgrade Completed.

    8- Team Foundation Sever 2018 Configuration Completed

You can see this video, if you would like to find more information about the step-by-step installation and configuration process of the TFS 2017 Update 1. See which deployment type to select, deployment scenario (Basic and Advanced), how to set up the Application Tier Web Services, Search configuration settings, and Reporting Services settings. Also, do not forget to install and configure the Oracle component. See the overview of Team Foundation Server Administrator Console and how to create a new Team project.

If you would like to learn more about different tools and ways for Team Foundation Server to Visual Studio Team Services migration, have a look at the quick guide about real stories for migrating Team Foundation Server to Visual Studio Team Services. The guide describes some of the real migration scenarios and explains how to use different tools for several cases.

Trending Tags