Procédure pas à pas de mise à niveau du scénario pour Team Foundation Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.

Ce guide de démarrage rapide couvre un scénario de mise à niveau standard de Team Foundation Server (TFS) pour avoir une idée de ce que les étapes de haut niveau présentées dans la vue d’ensemble peuvent se présenter comme dans un exemple concret.

Préparation de votre environnement

Notre point de départ pour cette mise à niveau est un environnement TFS 2012 Update 4 avec deux machines : l’un servant de couche d’application et le second servant de couche de données pour les bases de données de configuration et de collecte, ainsi que pour les bases de données de création de rapports et d’Analysis Services. Les deux ordinateurs exécutent actuellement Windows Server 2008 SP2 et la couche données est en cours d’exécution SQL Server 2008 R2.

Notre première étape consiste à vérifier la Configuration système requise pour TFS 2015. Malheureusement, ni le système d’exploitation ni la version SQL que nous utilisons ne sont encore pris en charge. nous devons donc apporter des modifications. Nous décidons de prendre la possibilité d’acquérir deux machines plus puissantes, et nous installons Windows Server 2012 R2 sur les deux. Nous installons SQL Server 2014 sur la couche données, en veillant à inclure Reporting Services et Analysis Services, puisque nous utilisons ces fonctionnalités dans notre déploiement. Notre environnement est préparé.

Prévoyez le meilleur, préparez-vous au pire

Nous utilisons des sauvegardes planifiées pour nous assurer que nous disposons toujours de sauvegardes en place en cas de problème.

Étant donné que nous nous déplaçons sur le nouveau matériel, nous ne peinerons pas à configurer un environnement de pré-production distinct pour effectuer notre série à sec. Au lieu de cela, nous utiliserons ce nouveau matériel pour effectuer d’abord une exécution à sec, puis nous réactiverons tout le nettoyage et nous l’utilisons à nouveau pour la mise à niveau de production.

Pour notre série à sec, les étapes de la mise à niveau sont les suivantes :

  1. Copiez les sauvegardes de base de données récentes dans notre nouvelle instance SQL.
  2. Installez TFS 2015 sur notre nouvelle couche application.
  3. Utilisez des sauvegardes planifiées pour restaurer les sauvegardes de base de données.
  4. Exécutez l’Assistant Mise à niveau, en veillant à utiliser un compte de service qui ne dispose d’aucune autorisation dans notre environnement de production. Pour plus d’informations, consultez protection de production dans le document de pré-production .
  5. Éventuellement, configurez de nouvelles fonctionnalités qui requièrent des modifications de nos projets existants.

Réalisation de la mise à niveau

En supposant que tout se déroule correctement, les étapes de mise à niveau de la production sont assez similaires. Voici les étapes à effectuer :

  1. Mettre le serveur de production hors connexion à l’aide de la commande de suspension de TFSServiceControl. L’objectif ici est de s’assurer que les sauvegardes que nous utilisons pour migrer vers le nouveau matériel sont terminées et que nous ne perdons aucune donnée utilisateur.
  2. Effectuez de nouvelles sauvegardes de chaque base de données.
  3. Copiez les sauvegardes dans la nouvelle instance SQL.
  4. Installez TFS 2015 sur notre nouvelle couche application.
  5. Utilisez l’Assistant sauvegardes planifiées pour restaurer les sauvegardes de base de données.
  6. Exécutez l’Assistant Mise à niveau à l’aide de notre compte de service de production souhaité.
  7. Éventuellement, configurez de nouvelles fonctionnalités qui requièrent des modifications de nos projets existants.

Et c’est fini !