Administration de Team Foundation Server 1. Introduction 9 2. Architecture de TFS 10 2.1 Infrastructure 10 2.2 Composants de TFS 13 2.3 Topologies de mises en place 15 3. Installation de TFS 2015 19 3.1 Avant-propos 19 3.2 Installer un serveur de base 20 3.2.1 Préparation 20 3.2.2 Étapes 20 3.3 Installer un serveur complet 22 3.3.1 Préparation 22 3.3.2 Étapes 23 3.4 Installer uniquement la couche Application 25 3.4.1 Préparation 25 3.4.2 Étapes 25 3.5 Créer un projet d'équipe 26 3.5.1 Se connecter à une collection de projets 26 3.5.2 Créer et se connecter à un projet d'équipe 26 3.6 Mise à niveau 30 3.6.1 Préparation 30 3.6.2 Mise à niveau depuis TFS Express ou la version de base 31 3.6.3 Accéder aux nouvelles fonctionnalités 32 3.7 Choisir la langue d'interface 33 4. Gestion de la console d'administration 34 4.1 Gérer la couche Application 34 4.2 Configurer la liaison avec SharePoint 41 4.3 Configurer la liaison avec Reporting Services 44 4.4 Configurer un serveur proxy 45 1/7
4.5 Configurer le serveur SMTP 47 5. Stratégies de sauvegarde 49 5.1 Sauvegarder les bases de données à travers l'outil de planification 49 5.2 Sauvegarder les bases de données manuellement 53 5.3 Sauvegarder les clés de chiffrement de Reporting Services 62 5.4 Restaurer les sauvegardes 63 6. Résumé 65 Gestion du contrôle de source 1. Introduction 67 2. TFVC 68 2.1 Mise en place d'un poste de développement 68 2.1.1 Créer un espace de travail simplement 68 2.1.2 Créer un espace de travail de manière avancée 69 2.1.3 Optimiser les espaces de travail 74 2.2 Utilisation du contrôle de source 75 2.2.1 Extraction et modification 75 2.2.2 Ajouter un élément 76 2.2.3 Archiver des modifications 77 2.2.4 Supprimer un élément 80 2.2.5 Restaurer un élément 80 2.2.6 Déplacer ou renommer un élément 81 2.2.7 Notes et stratégies d'archivage 82 2.3 Collaborer avec TFVC 84 2.3.1 Historique 84 2.3.2 Mise sur étagère 85 2.3.3 Explorer les jeux de réservation 87 2.3.4 Résoudre les conflits entre fichiers 88 2.3.5 Verrouillage des fichiers 92 2.3.6 Revue de code 94 2/7
2.4 Gestion des versions 97 2.4.1 Présentation des branches 97 2.4.2 Stratégies de branches 98 2.4.3 Mise en place des branches 102 2.4.4 Hiérarchie des branches 104 2.4.5 Fusion 107 2.4.6 Fusion en ligne de commande 111 2.4.7 Les étiquettes 113 3. GIT 115 3.1 Présentation de GIT 115 3.2 Principales différences entre GIT et TFVC 116 3.3 Démarrer un projet 117 3.4 Le quotidien du développeur 120 3.5 Branches et Fusion 123 3.6 Politique de gestion des branches 131 4. Résumé 135 Gestion des éléments de travail 1. Introduction 137 2. Présentation des éléments de travail 138 2.1 Qu'est-ce qu'un élément de travail? 138 2.2 Les différents types d'éléments de travail 139 2.3 Mise en place d'un modèle de processus 143 2.4 Créer un élément de travail 146 2.4.1 Créer un élément de travail à travers Visual Studio 146 2.4.2 Créer un élément de travail à travers le portail web 147 2.4.3 Créer un élément de travail à travers Excel 150 2.5 Les différents champs des éléments de travail 152 2.5.1 Avant-propos 152 2.5.2 Les champs d'identification et de rapport 154 3/7
2.5.3 Les assignations et les flux de travail 156 2.5.4 La catégorisation : les zones et les itérations 158 2.5.5 L'estimation, la planification et le suivi 160 2.5.6 Les pièces jointes et liens 165 3. Exploitation des requêtes sur les éléments de travail 166 3.1 Qu'est-ce qu'une requête? 166 3.2 Le langage de requête des éléments de travail 167 3.2.1 Présentation du WIQL 167 3.2.2 Exécuter une requête sur les éléments de travail 167 3.2.3 Créer une requête WIQL 169 3.3 Créer les requêtes à partir de l'interface graphique 176 3.3.1 Prise en main de l'interface 176 3.3.2 Les types de requêtes 179 3.3.3 Configuration des filtres de la requête 182 3.3.4 Créer un backlog à partir d'une requête 184 4. Gestion du portefeuille Agile 186 4.1 Présentation du Gestionnaire de Portefeuille Agile 186 4.2 Gestion des backlogs 187 4.3 Tableau Kanban 189 4.4 Tableau des tâches 194 4.5 Rapports 197 4.6 Gestion des capacités 200 5. Personnalisation 202 5.1 Personnalisation d'un élément de travail 202 5.2 Création d'un nouvel élément de travail 209 6. Résumé 211 Garantir la qualité 4/7
1. Introduction 213 2. Tests manuels 214 2.1 Créer une campagne de test avec Microsoft Test Manager 214 2.1.1 Présentation de l'outillage 214 2.1.2 Les plans de test 215 2.1.3 Assigner une version à un plan de test 217 2.1.4 Assigner une configuration 220 2.1.5 Gérer les environnements et les paramètres d'exécution 223 2.1.6 Organiser les cas de test via les suites de test 227 2.1.7 Créer les cas de test 229 2.2 Exécuter les tests manuels depuis Microsoft Test Manager 233 2.2.1 Exécuter des cas de test 233 2.2.2 Créer un bogue via Microsoft Test Manager 236 3. Tests automatisés 238 3.1 Présentation des tests automatisés 238 3.2 Le cycle de vie des tests automatisés 243 4. Gestion des environnements 245 4.1 Politique de gestion des environnements 245 4.2 Collecte des données d'exécution 247 4.3 Constituer un environnement de tests de charge ad hoc 249 4.4 Lab Management 252 5. Résumé 254 Génération et déploiement 1. Introduction 255 2. Les objectifs de la génération et du déploiement 256 5/7
2.1 Présentation du DevOps 256 2.2 Des éléments à automatiser 257 3. Gestion des builds 258 3.1 Mettre en place un serveur de build 258 3.2 Créer une définition de build 261 3.3 Créer ses propres tâches 268 4. Gestion des livraisons 273 4.1 Release Management 273 4.1.1 L'outillage disponible 273 4.1.2 Automatiser les déploiements 273 4.2 Gérer les déploiements 276 4.2.1 Agents de déploiement 276 4.2.2 Configurer une définition de mise en production 278 5. Résumé 288 Gestion des projets d'équipe 1. Introduction 291 2. Collaboration et communication 292 2.1 Le tableau de bord 292 2.1.1 Qu'est-ce que le tableau de bord? 292 2.1.2 Personnalisation du tableau de bord 293 2.1.3 Page de bienvenue 298 2.2 Les graphiques 300 2.3 Les alertes 301 2.4 Les équipes 304 2.5 Les salles de réunion 307 2.6 Les crochets de service 308 6/7
3. La gestion des autorisations 311 3.1 Accès aux fonctionnalités 311 3.2 Projet d'équipe et tests 313 3.3 Contrôle de codes sources 315 3.4 Accès aux éléments de travail 316 4. Résumé 317 Conclusion Index 323 7/7