DEV Community

Raj Hawaldar
Raj Hawaldar

Posted on

Updating to the latest version of Azure DevOps Server from TFS 2018

With Azure DevOps 2019, Microsoft renamed Visual Studio Team Foundation Server to Azure DevOps Server and Visual Studio Team Services(VSTS) to Azure DevOps Services.

Now due to this similar naming people often gets confused. So lets understand this in simple words,

  1. Azure DevOps Server is the on-premises offering. It is a new release of Team Foundation Server 2018.
  2. Azure DevOps Services is the cloud offering. It is a new name given to Visual Studio Team Services.

In this article we will discuss how we can update our on-premises TFS Server to Azure DevOps Server. Lets begin!

  • Download the latest version of Azure DevOps Server here.
  • Install downloaded setup.
    Alt Text

  • Once installation is complete. Configuration wizard will appear on the screen. Here it will ask for a deployment type, as we are updating the release version, select option "I have an existing database to use for this Azure DevOps Server deployment".
    Alt Text

  • Now configuration wizard will show the databases tab. Here we will take a backup of the existing database. It is important, if something goes wrong we can restore these backups and roll back to our previous version of TFS.
    Alt Text

  • Select databases which you want to backup and click on "Backup Now".
    Alt Text

  • After database backups, we will choose our deployment scenario. Select "Production Upgrade" and click on the next button.
    Alt Text

  • On the account tab we will setup a user account from the given options. You can use your existing user.
    Alt Text

  • In the application tier tab will show the existing site configuration. We can make changes if we want to otherwise just click on next.
    Alt Text

  • If our existing on-premises server has some Search configuration settings you can configure them now.
    Alt Text

  • After this configuration wizard will ask to review your configuration.
    Alt Text

  • Once reviewed, click on the configure button.
    Alt Text

  • After the configuration process finishes, click on the next button.
    Alt Text

  • Once the configuration process gets complete. It will show a success message.
    Alt Text

  • Review the results and click on next.
    Alt Text

We have successfully updated to the Azure DevOps Server 2019.

Note: In case you want to rollback to previous version perform below steps,

  1. Uninstall Azure DevOps Server 2019.
  2. Restore the database backup on database server which we took in the beginning of the process.
  3. Now just install TFS 2018 again and select existing database option and your good to go!

I hope this will be helpful!

Top comments (1)

hemanthshankar profile image

hi Raj
can please help me out
i need to update from Azure DevOps server 2019 (not Azure DevOps Server 2019 Update 1.1) to Azure DevOps server 2020.X

I will first brief my situation first

team size 90
Azure DevOps server 2019
Windows Server 2016
SQL Server 2016 (minimum SP1)
backup is stored on same server

i don't have another server to create a pre-production env to perform dry run as they mentioned in documentation’s

my question is as that can i install Azure DevOps server 2020.X on same server and restore the backup to this new version without any problem, if there is any Configuration failure can i be still able to use me Azure DevOps server 2019