Friday, October 25, 2013

Upgrading from Team Foundation Server 2010 to Team Foundation Server 2013


Now that Team Foundation Server 2013 has RTM’ed, I decided to try and upgrade my Team Foundation Server 2010 environment to Team Foundation Server 2013.
After reviewing the System Requirements for Team Foundation Server 2013, I noticed the following things:
  1. I would not be able to do an in-place upgrade to Team Foundation Server 2010.  I would have to uninstall Team Foundation Server 2010 from my Application Tier and then install Team Foundation Server 2013.  I would have to repeat this process of uninstalling and re-installing on my Build Service server as well.
  2. Team Foundation Server 2013 requires SQL Server 2012 SP1 and above, however, my SQL Server data tier was running SQL Server 2008 R2 SP2.  Therefore, I would have to first upgrade my SQL Server to SQL 2012 SP1 before completing the installation of Team Foundation Server 2013 on my Application Tier.
  3. Though I did not know this earlier, I also had to install SQL Server 2012 Client Tools on my TFS 2013 Application Tier as well in order to allow TFS to connect to my SQL Server instances for Reporting Services and Analysis Services.
  4. Even though the documentation does not seem to be updated, this compatibility update for Visual Studio 2010 that allows connectivity to Team Foundation Server 2012 also seems to work for Team Foundation Server 2013: http://www.microsoft.com/en-us/download/details.aspx?id=29082.  Here are the details regarding this particular update:  http://support.microsoft.com/kb/2662296

These are the steps that I followed to complete my upgrade from TFS 2010 to TFS 2013:

  1. Un-installed TFS 2010 from my Application Tier and my Build Service Tier
  2. I upgraded my installation of SQL Server 2008 R2 SP2 to SQL Server 2012 SP1.  While upgrading my installation of SQL Server 2012 SP1, I allowed it to simply include the GDR update as part of the installation so that I was sure that my SQL Server 2012 installation was fully up-to-date and would therefore be compliant with my installation of TFS 2013.
  3. Installed SQL Server 2012 SP1 Client Tools on my TFS Application Tier.
  4. Installed TFS 2013 on my TFS Application Tier and Build Service Tier.
  5. Performed the TFS 2013 Upgrade on my TFS Application Tier and Build Service Tier.
  6. Installed the Visual Studio 2010 SP1 Compatibility Update for TFS 2012 on my client workstations.
  7. Verified that I could connect to my newly upgraded TFS 2013 instance using Visual Studio 2010 SP1!

Below are the screenshots from running the Upgrade Wizard for the TFS Application Tier:




After upgrading the TFS Application Tier, I proceeded to upgrade my Build Service Tier:
















No comments:

Post a Comment