Je présente les points clés pour démarrer ou migrer vers Team Foundation Server 2012.
Attention, les diapositives sont issues d'une présentation d'avril 2012 avant la sortie de la RTM.
2. • Data Management • Formation Microsoft
• Business Solutions and • Transfert de compétences
Services • Centre de Formation
• Custom Development CPLS
• Enterprise Infrastructure • Certification
• Process & Quality
c.leblond@happly.fr
8. Configuration Capacité CPU Mémoire Espace disque
Installation Basique 50 utilisateurs 1 core 2,2Ghz 1Go 125Go
1 collection
Installation Standard 500 utilisateurs 2 cores 2,2Ghz 4Go 300Go
(sans SharePoint) 1-10 collections
Installation Standard 500 utilisateurs 2 cores 2,2Ghz 10Go 400Go
(avec SharePoint) 1-10 collections
Pour un serveur virtuel, le nombre d’utilisateurs est à réduire de 20%
9.
10. • Windows 2008* SP2 • SQL 2008 R2 SP1, CU1
64bits • SQL 2012
• Windows 2008* R2 SP1
64bits
• Windows 7
• (Windows 8)
AT – OS DT – SQL
• Windows 2008 • WSS 3.0
• Windows 2008 R2 • SharePoint 2007
• Windows Vista • SharePoint 2010
• Windows 7 • (Sharepoint 15)
• (Windows 8)
Build – OS SharePoint
* Les versions Server Core de Windows 2008 ne sont pas supportées
11. Désignation Nom proposé Définition
Compte Installation et TFSAdmin Ce compte doit être administrateur sur l’ensemble des serveurs de la
administration de TFS plateforme.
Compte lecteur pour SQL Server TFSReport Ce permet l’accès en lecture aux données de Reporting.
Reporting Service
Compte pour TFS TFSService Ce compte est le compte de service et d’exécution de TFS Application-Tier.
Ajouter le compte au rôle de « Gestionnaire de contenu » sur le serveur
SQL. Et l’ajouter aux Administrateurs des collections de Sites SharePoint.
Compte pour Team Build TFSBuild Ce compte exécute les services du contrôleur et de l’Agent de Build.
Compte pour SharePoint WSSService Ce compte exécute les services SharePoint.
Compte SQL Server SQLService Ce compte est celui d’exécution des instances SQL Server (Database Engine,
Analysis Services, Reporting Services).
Note : Tous les comptes, sauf TFSAdmin, ne doivent pas être Administrateur
sur les serveurs
On peut y ajouter TFS proxy (pour les utilisateurs éloignés). Il héberge un mirroir du référentiel des sources.Je n’ai pas pris en considération le « Lab Management » (SCCM) qui est en dehors du scope sur cette présentation.
SQL Server Standard Licence est incluse si on installe TFS sur un seule serveur ATDT.
Parfait pour démarrer, encore plus facile d’installation !Remplace la version « Workgroup », avantage permet de monter en puissance (via CALs) et de version sans réinstallation.Rappel : un abonnement MSDN VS donne droit à TFS !
SharePoint demande au minimum 4Go et recommande 10Go.Limite conseillées 250 utilisateurs, 5 collections actives, 250 projets d’équipe CMMI ou 1000 Agile/Scrum.
Windows 8 n’est pas couvert par la « Go LIVE » pour le moment.Non supportés : Windows XP, Windows 2003, SQL 2005 et 2008.
Vérification : utiliser TFS best practices analyser. Disponible sur Visual Studio Gallery.Installer les binaires et lancer la configuration sur chaque machine AT, Build et SPS(extensions SharePoint).
Montrer comment le faire concrètement mais surtout répondre à Pourquoi créer un nouveau projet d’équipe/collection ?Pour chaque situation, la réponse est dans les topologies possibles et quelques lignes directrices (guidelines).
La collection agit comme une unité basique d’isolation et d’archivage (comme les collections SharePoint)1 collection on a aussi :Éviter les basculements de collection côté client Limiter les machines de BuildN collections : - différentes équipes que l’on souhaite isoler - Suivre la logique d’organisation par Produit ou organigramme de l’entreprise.
1 projet d’équipe : il reste la zone et itération pour classer et séparer les développements si besoin et les répertoires côté code sourceN projets d’équipes : solutions différentes (temporalité et/ou code source différents) 1 Team Project par produit pour un éditeur personnes impliquées différentes clients différents (isolation des données, et suivi projet) cf : centre de service DevQuestion principale : même base de code ? Oui même team project, Non créer un nouveau
Si on suit préconisations de Scrum : 1 équipe est maximum 9 personnes (Team, sans SCM/PO). A 10 ou au-delà, il est préférable d’en créer 1 nouvelle. Note 1 : 1 équipe n’est pas partagée entre 2 projets d’équipes (on peut en créer 1 dans chaque projet d’équipe avec le même nom et mêmes membres)Par défaut : 1 équipe est crée par Team Project (elle est appelée My Team, sa Zone de base est la racine)
Il est conseiller de tester la migration avant! Pour une migration de machine, on teste à partir du sauvegarde récente.Pour une sur place, il faut cloner l’environnement (assez facile si l’on est sur un environnement virtualisé, sinon suivre la procédure de changement de machine)
Le choix est directement issue des versions de Windows et/ou SQL Server qui ne sont plus supportées par TFS 11.Dans la plus-part des cas pour 2010, il suffit de migrer directement sur place.
Sauvegarde : utiliser l’outil de sauvegarde et restauration des power tools.Dans la plus-part des cas, il sera nécessaire uniquement d’effectuer les étapes en gras : - Sauvegarder les bases (en cas de problème) - désinstaller l’ancienne (sur place) - Installer les nouveaux binaires - Lancer le Wizard de migration, mise à jour.
Rapport Associer aà la possibilité de créer des éléments de travail et y accéder + Outil de FeedBack, cela permet d’impliquer le management et les utilisateurs sans augmenter le coût
Liens utiles : Readiness Rangers : http://go.microsoft.com/fwlink/?LinkID=244348 MSDN Installation : http://msdn.microsoft.com/en-us/library/dd631902(v=vs.110).aspx MSDN Administration : http://msdn.microsoft.com/en-us/library/ms181758(v=vs.110).aspxUprading Team Project : http://bit.ly/UpTFSTemp