web-dev-qa-db-fra.com

Chemin de migration/mise à niveau de TFS 2012 à TFS 2018

Actuellement, j'ai beaucoup de projets dans TFS 2012 et j'aimerais les migrer vers TFS 2018, en conservant l'historique du code source ainsi que le statut WIT, si possible. Je me rends compte que beaucoup de choses sous les feuilles ont changé avec les versions antérieures à 2018. J'aimerais savoir quel chemin de mise à niveau est approprié. Divers sites Web ont mentionné des articles et des chemins de mise à niveau, mais aucun n’a répondu à la vraie question.

Dois-je faire TFS 2012 -> 2013 -> 2015 -> 2018 et utiliser l'option de mise à niveau au moment de l'installation? Ou puis-je sauter n'importe quel chemin tous ensemble. La mise à niveau effectue-t-elle également les modifications de base de données en place, ou puis-je copier les bases de données quelque part et les indiquer au moment de l'installation de la version TFS? Si je suis obligé de mettre à niveau sur place, je perdrai la fonctionnalité actuelle de TFS. Cela ne peut pas arriver.

Toute règle, démarche ou expérience antérieure dans ce domaine serait grandement appréciée.

REMARQUE: Nous avons apporté des modifications aux modèles WIT standard pour le processus Agile 2012 (TASKS, USER STORIES).

4
M Mlachak

Désolé, je crains de ne pas trouver un guide complet pour le faire pour le moment. Mais suggérez que vous puissiez d’abord passer par la page Configuration requise et compatibilité . Cela vous aidera à connaître les systèmes d'exploitation du serveur et à prendre en charge la version de SQL Server pour chaque version de TFS.

Il existe différentes considérations en fonction de votre configuration, par exemple. utilisez-vous SharePoint, Reporting Services, etc. 

Une chose que vous Il est nécessaire que TFS 2012 et TFS 2018 ne prennent pas en charge le fichier versions identiques du serveur SQL, vous aurez donc besoin de mettre à niveau SQL pendant la mise à niveau ou déplacez votre ou vos collections vers un nouveau serveur avec le version appropriée de SQL (voir ici ).

Pour revenir à votre question, vous ne savez pas si vous pouvez passer directement de TFS 2012 à TFS 2018. Il vous suffit de trouver un graphique associé montrant les chemins de mise à niveau recommandés à partir de différentes versions de TFS (pour 2017). Cependant, vous ne devez absolument pas faire de TFS 2012 -> 2013 -> 2015 -> 2018. La pire des situations est qu'il vous faut deux chemins.

TFS compatibility

Je vous recommande de configurer un nouveau serveur avec SQL Server 2016 sp1, où vous pouvez migrer vos bases de données à l'aide d'une sauvegarde SQL. Ensuite, installez d'abord TFS 2017.1, puis TFS 2018 et enfin, mettez à jour SQL Server vers 2017 (si vous en avez besoin). 

Il est vivement recommandé de commencer par une version d'essai de la migration afin de valider le bon fonctionnement de l'outil et de trier le processus avant de le tenter sur votre serveur de production. 


If I am forced to upgrade in place will I loose current TFS functionality.

En fait, certaines anciennes fonctionnalités ne prendront plus en charge dans TFS2018, telles que le sharepoint, la construction XAML (la fonctionnalité manquante la plus importante) et l'ancien formulaire d'élément de travail. Plus de détails s'il vous plaît jeter un oeil à MODIFICATIONS DES EXIGENCES POUR TFS 2018

Pour la partie d'élément de travail, nous vous recommandons de consulter gérer une mise à niveau TFS 2018 d'un ancien formulaire à un nouveau formulaire pour plus de précisions.


En outre, si votre TFS2012 est installé sur un système non compatible, vous devrez peut-être tout d’abord configurer un nouveau système d’exploitation. 

Même s'il n'existe pas encore de didacticiel complet sur la procédure de mise à niveau de TFS 2012 à TFS 2018. Vous pouvez vous reporter à cet article pour développer l'aperçu de la mise à niveau et donner un aperçu étape par étape de la mise à niveau vers TFS 2017 . Vous devez juste vous occuper de certaines notes mentionnées ci-dessus.

Le processus général de mise à niveau d'un déploiement existant de Team Foundation Server consiste à:

  1. Préparez votre environnement. Telles que la mise à niveau de votre serveur SQL (Requis), du système d'exploitation ...

  2. Attendez-vous au meilleur, préparez-vous au pire. L'étape la plus importante que vous puissiez faire ici consiste à vous assurer de disposer d'un ensemble complet et cohérent de sauvegardes de base de données.

  3. Faites la mise à niveau!
  4. Configurez de nouvelles fonctionnalités.
4
PatrickLu-MSFT

Il est désormais possible de passer de 2012 à TFS 2018 depuis la publication de la mise à jour 2 plus tôt cette année. Voir la documentation pour les chemins de mise à jour mis à jour.

https://docs.Microsoft.com/en-us/vsts/tfs-server/upgrade/get-started

La migration des anciennes versions XAML vers les nouvelles versions était un défi majeur. Cependant, avec la publication de la mise à jour 2 et ultérieure, vous pouvez utiliser les contrôleurs de génération XAML tels qu'ils sont maintenant pris en charge. Voir le guide de compatibilité pour plus de détails. 

Planifiez les temps d'arrêt - cette mise à niveau prendra certainement plus d'une version d'une version plus récente!

0
Ryan Riehle