Accéder au contenu principal

TFS 2013 : Migration d’une ferme TFS 2005 vers 2013 sans Upgrade

 Un article précédent a permis de voir les grandes étapes à suivre pour migrer une ferme TFS 2010 (valable aussi pour 2008) vers 2013:

Mais il existe encore une version toujours en production pour certains développements (VB 6 par exemple) qui va devoir être passé aussi en 2013 pour ne pas avoir les soucis de fin de support.

TFS 2005 comprend aussi plusieurs moteurs différents pouvant gérer du contenu :

  • SharePoint 2003 (Une collection par projet)
  • Reporting Services (Un répertoire par projet)
  • TFS 2005 (un certain nombre de Bases de données pour gérer les différent aspects)

Nous laisserons de coté les reports, car TFS 2013 permet de les régénerer avec les options décisionnelles.

Il nous faut donc migrer les deux contenus classiques:

  • TFS Databases
  • SharePoint Databases

Dans un premier temps comparons les configurations basiques des deux environnements pour comprendre le monde qui les sépare

TFS 2005TFS 2013
Windows Server 2003
SQL Server 2005
WSS V2 (2003)
TFS 2005

Windows Server 2012 R2
SQL Server 2014
SPF 2013
TFS 2013

Il est donc évident qu’il est impossible de faire un passage direct de l’un à l’autre. Il nous faudra donc avoir au moins 1 voire 2 étapes intermédiaires. Voyons les étapes pour chaque grande partie.


Migration du contenu SharePoint

Le process flow est assez simple si vous avez dejà effectué des migrations d’environnement SharePoint, mais on peut le représenter comme si-dessous:


Il n’y a pas vraiment d’étape sensible, car l’usage de SharePoint dans TFS reste assez simple en général et il y a peu de risque de personalisation.

En revanche en fin de processus, on se retrouve avec une collection de site par projet alors que depuis TFS 2010, il n’y a plus qu’une collection SharePoint par Collection TFS (contenant lui plusieurs projets).

Il est probable qu’il faille prévoir une migration du contenu de chaque projet TFS 2005 (donc dans des collection SP dédiée) dans une collection SP globale correspondant à la Collection TFS 2013.


Migration du contenu TFS

Le processus est plus simple pour la migration du contenu TFS, et sa représentation est présentable ci-dessous:


Certains articles permettent de bien voir les étapes à suivre comme ici:

Attention tout de même à ces articles, car dans de nombreux cas, les raccourcis sont souvent faits et peuvent entrainer des soucis de gestion.

On peut trouver par exemple, des upgrade InPlace de moteur, ce qui implique une modification de l’architecture d’origine, qui n’est pas du tout prévu.

 

Un détail est primordial pour l’import des bases de données TFS 2005/2008, les bases de données doivent absolument conserver le même nom d’origine comme on le voit dans l’image ci-dessous:


A ce stade on peut alors exécuter la commande d’import qui permettra de charger le contenu des différentes bases de données Tfsxxxxx vers une seule DB pour l’ensemble de la collection TFS:

  • C:\Program Files\Microsoft Team Foundation Server 2010\Tools>TfsConfig import /sqlinstance:localhost\TFS2008 /collectionName:XXXXXXX_TFS /confirmed

On trouvera alors dans le client d’administration de TFS 2010 la collection importée qui pourra être alors détachée de 2010 pour l’attacher sous 2013 (voir l’article précédent)


Ainsi, votre solution de développement sera dans la dernière version des outils et vos développeurs pourront profiter des avancées de cette nouvelle solution.


Attention:

1- Pour l’utilisation de TFS 2010 configuré avec SQL Server Enterprise Edition, il est indispensable de jouer des scripts spécifiques si l’édition finale de SQL Server est une Standard:

2- Si votre code VB6 doit pouvoir être modifié, il est possible de configurer votre éditeur pour utiliser TFS 2013 en lieu et place de TFS 2005:


Conclusion

Cet article vous permet de ne pas subir la fin de support des produits Microsoft et permettre à vos équipes de travailler dans un environnement les plus agréables possibles pour maintenir le rendement et la qualité du résultat.


Liens annexes

Romelard Fabrice [MBA Risk Management]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab