Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

TFS 2013 : Migration d’une ferme TFS 2010 vers 2013 sans upgrade

VisualStudio2013

La fin du support de Windows 2003 Server pousse à migrer de nombreuses solutions fonctionnant encore sous cette version d’OS.

Ainsi Team Foundation 2010 fait parti de cet ensemble et il est intéressant de profiter de cette “Migration” pour restructurer entièrement son environnement de développement industriel.

Il convient dans un premier temps de définir les 3 URLs qui seront utilisées par les modules de l’application:

Ensuite on peut installer les différents produits de la plateforme dans l’ordre suivant:

  • SQL Server 2014 avec tous les modules (DB Engines, SSAS, SSIS et SSRS), puis configuration propre de SSRS avec le binding sur l’URL définie plus haut
  • SharePoint 2013 avec l’URL plus haut
  • Team Foundation Server 2013 dans lequel on spécifie les URLs de Reporting Services et SharePoint 2013
image

image

  • Il faudra aussi configurer le moteur de Build sur la nouvelle plateforme

Une fois que l’installation est terminée, notre nouvel environement est vide mais propre et fonctionne parfaitement si vous souhaitez créer de nouvelles collections TFS.

La question vient maintenant de la migration de l’ancien contenu provenant de notre ferme TFS 2010.

Il existe une document officiel permettant de faire la migration de TFS de 2010 vers 2013 (TFS Upgrade Guide), mais selon moi, elle couvre mal ce cas particulier.


Actions à effectuer sur l’ancien TFS 2010

Etant donné que nous souhaitons charger les “Collections” TFS 2010 dans TFS 2013, nous devons effectuer une étape de “Detach” applicatif.

Ainsi les étapes sont dans l’ordre suivant:

  1. Demander à tous les utilisateurs de se déconnecter du TFS 2010 (Développeurs, business analysts, Testers, …)
  2. Sur TFS 2010, il faut faire un DETACH de chaque collection (une par une) afin que le moteur ajoute un Flag sur les DataBases associées
  3. Backup de toutes les bases de données du serveur TFS, Reporting Services, …
  4. Backup des bases Analysis Services (Au cas où)

Actions à effectuer sur le nouveau TFS 2013
  1. Restauration de toutes les DBs des collections TFS sur le serveur TFS 2013
  2. Changement des settings des DBs et comptes SQL, permissions, …
  3. Attach des Collections dans TFS 2013 (une par une) comme on le voit ci-dessous

    image
  4. Migration des bases SharePoint dans une ferme SharePoint 2010 (via AddContentDB) puis chargement de la base migrée en 2010 dans la ferme SharePoint 2013 de TFS 2013 (via aussi AddContentDB)
  5. Migration visuelle des TeamSites (cf. script SharePoint 2013 Upgrade-SPSite Only Doing One at a Time)
  6. Chargement des Rapports (via la DB) ou rapport par rapport via Script PowerShell dans le serveur de Report de TFS
  7. Configuration des rapports pour utiliser le base de données décisionnelle (Tfs_xxxxx_Analysis) et la base de données relationnelle du nouveau TFS (Tfs_xxxxx_Warehouse)
  8. Configuration des collections TFS pour utiliser la nouvelle ferme SharePoint de TFS et le serveur de rapport de TFS
  9. Configuration pour chaque projet du TFS pour activer les nouvelles features de Team Web Access 2013 (via la méthode Add features using a manual update process)

    image
  10. Reconfigurer le moteur de Build pour la collection chargée depuis TFS 2010

Finalisation de la migration

Il ne vous reste plus qu’à communiquer la nouvelle URL d’accès pour TFS à vos utilisateurs et une méthode pour expliquer aux développeurs comment changer la connexion sur leur Visual Studio.

Une fois les modifications effectuées, vous pouvez profiter des nouveautés de TFS 2013 comme on peut trouver quelques présentations ici:


Liens annexes:

Romelard Fabrice [MBA Risk Management]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 1 mai 2015 16:28 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01