Configurer et gérer des ressources TFS

Vous configurez et gérez Team Foundation Server (TFS) et d'autres ressources pour prendre en charge vos équipes. Ces ressources incluent les serveurs de la couche Application et de la couche Données, les collections de projets d'équipe qui hébergent les projets d'équipe, ainsi que d'autres ressources facultatives comme les serveurs de rapports, les produits SharePoint, les serveurs de builds, Lab Management, etc. Pour plus d'informations sur les composants et l'architecture TFS, consultez Architecture de Team Foundation Server.

Important

Vous ne devez modifier manuellement aucune des bases de données TFS, à moins d'y être invité par le Support technique Microsoft ou de suivre les procédures décrites pour la sauvegarde manuelle des bases de données.Toutes les autres modifications peuvent invalider votre contrat de service.

Via la console Administration Team Foundation Server, vous pouvez gérer et analyser votre configuration serveur. Les tâches que vous pouvez accomplir via la console Administration sont indiquées par l'image suivante : Console Administration Team Foundation Server.

Couche Application

Couche Données

Collections de projets d'équipe

Projets d'équipe

Rapports, documents et tableaux de bord

Comptes de service, pools d'applications et sites web

Utilisation de la console Administration Team Foundation pour configurer et gérer votre déploiement

La console Administration est installée par défaut sur tout serveur sur lequel vous installez un ou plusieurs des composants suivants : une couche Application pour TFS, des extensions TFS pour Produits SharePoint, Team Foundation Build, etVisual Studio Lab Management.

Si tous vos composants sont installés sur un serveur unique, la console Administration fournit des nœuds gestion pour tous les composants dans votre déploiement. Toutefois, si votre déploiement utilise plusieurs serveurs, vous devez ouvrir la console sur le serveur qui exécute le composant que vous souhaitez gérer.

  1. Si vous n'êtes pas un administrateur local sur le serveur sur lequel s'exécute la console, et un administrateur dans TFS, obtenez ces autorisations.

  2. Pour ouvrir la console :

    • Dans le menu Démarrer, ouvrez le menu des applications, sélectionnez Microsoft Team Foundation Server, puis console Administration Team Foundation Server.

      Si l'option de menu Console Administration Team Foundation Server ne figure pas dans la liste d'applications disponibles, vous n'êtes peut-être pas autorisé à l'ouvrir. Vous pouvez essayer d'ouvrir la console à partir d'une invite de commandes, mais vous ne pourrez peut-être pas accéder à certaines de ses fonctionnalités.

    • Dans la ligne de commande, ouvrez une fenêtre d'invite de commandes en tant qu'administrateur, basculez vers le répertoire d'outils TFS (par défaut, Lecteur:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools), puis entrez TfsMgmt.exe.

Afficher les mises à jour installées sur votre serveur

Pour déterminer les mises à jour installées, vous pouvez ouvrir la console Administration de Team Foundation ou afficher le numéro de version d'un fichier particulier.

  1. Ouvrez la console Administration, choisissez Couche Application, puis passez en revue les numéros de version répertoriés pour les couches Application et Données.

    Afficher les mises à jour installées

  2. Pour savoir quand le logiciel a été installé, sélectionnez Mises à jour installées.

Si la console Administration n'est pas disponible, par exemple lors d'une mise à niveau de TFS, vous pouvez afficher le numéro de version du fichier Microsoft.TeamFoundation.Admin.dll fichier.

  1. Ouvrez l'Explorateur Windows (ou l'Explorateur de fichiers) et accédez à \Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. Développez le sous-menu de Microsoft.TeamFoundation.Admin.dll, puis sélectionnez Propriétés.

  3. Sélectionnez l'onglet Détails et passez en revue les informations sous Version de fichier.

Domaines d'application et dépendances des ressources

Vous pouvez ajouter ou supprimer des ressources à votre déploiement pour mieux satisfaire les besoins évolutifs de votre entreprise et les projets de logiciels que vous prenez en charge avec TFS. Vous pouvez ajouter ou supprimer à tout moment les ressources web ou de création de rapports. Vous pouvez également utiliser plusieurs instances SQL Server pour héberger les bases de données pour votre déploiement. Par exemple, vous pouvez ajouter un serveur exécutant SQL Server Reporting Services à votre déploiement après avoir installé TFS et procédé à sa configuration initiale. Vous pouvez également mettre à niveau la version de Produits SharePoint qui prend en charge votre déploiement, et ajouter les fonctionnalités de ce produit aux projets d'équipe qui existent déjà dans votre déploiement.

Quand vous créez un projet d'équipe, vous avez automatiquement accès aux fonctions suivantes :

  • Web Access : fournit une interface web à TFS qui autorise l'accès aux projets d'équipe, aux outils de planification et de suivi Agile, au contrôle de version et aux builds. Pour obtenir une vue d'ensemble, consultez Utilisation de Team Web Access (TWA).

  • Référentiel de contrôle de code source à l'aide du contrôle de version Team Foundation ou de référentiels Git.

  • Suivi des éléments de travail : les équipes peuvent créer des éléments de travail et des requêtes d'élément de travail pour suivre, analyser et documenter le développement d'un produit et de ses fonctionnalités. Un élément de travail est un enregistrement de base de données qui stocke la définition, l'assignation, la priorité et l'état d'un travail. Votre équipe peut créer uniquement ces types d'éléments de travail qui sont définis dans le modèle de processus utilisé pour créer le projet d'équipe ou les types ajoutés au projet d'équipe une fois celui-ci créé.

    Les membres de l'équipe peuvent travailler dans TWA ou Team Explorer. Pour en savoir plus sur ces derniers et les autres clients qui se connectent à TFS, consultez Choisir le client Team Foundation pour prendre en charge vos tâches.

Le tableau suivant indique les serveurs et fonctions supplémentaires à configurer pour que votre équipe ait accès à la fonctionnalité correspondante. Vous pouvez ajouter des ressources avant ou après avoir créé votre projet d'équipe.

Domaine de fonctionnalités

Ressources requises

Rubriques connexes

Remarques

Requêtes et alertes de commentaires

Serveur SMTP

Configurer un serveur SMTP pour prendre en charge les alertes et les requêtes de commentaires

Le serveur SMTP que vous configurez prend en charge tous les projets d'équipe créés sous les collections de projets définies sur la couche Application. Si le serveur SMTP n'est pas configuré, alors les liens Obtenir des commentaires et Alertes risquent de ne pas apparaître.

Icône des builds Builds

Team Foundation Build

Configurer et gérer votre système de génération

La page Icône des builds Builds répertorie les définitions de build spécifiées pour votre projet d'équipe. Cette page s'affiche uniquement après l'installation et la configuration de Team Foundation Build. Team Foundation Build permet à votre équipe de créer et gérer les builds de produit. Par exemple, une équipe peut exécuter des builds quotidiennes et les publier sur un serveur partagé. Team Foundation Build prend également en charge des rapports de build sur l'état et la qualité de chaque build.

Pour accéder à service Team Foundation Build, vous devez configurer la collection de projets d'équipe de manière à utiliser un contrôleur de build. Chaque contrôleur de build est dédié à une seule collection de projets d'équipe. Le contrôleur accepte les demandes de build de n'importe quel projet d'équipe dans une collection spécifiée. Consultez Générer l'application.

Nœud Document Documents (portail du projet d'équipe)

Produits SharePoint

Ajouter des produits SharePoint à votre déploiement

Configurer un emplacement par défaut pour des portails de projet d'équipe

La page Nœud Document Documents s'affiche uniquement lorsque votre projet d'équipe a été configuré avec Produits SharePoint. Une fois le projet d'équipe créé, vous pouvez configurer un site SharePoint ou un autre emplacement web comme portail du projet. Il se peut que vous deviez configurer la compatibilité du tableau de bord et configurer une définition d'application d'entreprise. Consultez Partage d'informations à l'aide du portail de projet.

Rapports Excel

Produits SharePoint

SQL Server Analysis Services

Ajouter des produits SharePoint à votre déploiement

Ajouter un serveur de rapports

Les rapports Microsoft Excel sont chargés vers le dossier Nœud Document Documents lorsque vous configurez votre projet d'équipe avec un site SharePoint. Ces rapports vous permettent de suivre le taux d'avancement, le backlog des bogues, la qualité des logiciels, la progression des tests et d'autres métriques du projet. Bon nombre de ces rapports s'affichent dans les tableaux de bord de votre projet. Outre la dépendance Produits SharePoint, les rapports Excel dépendent du fait que la collection qui héberge votre projet d'équipe a été ou non configurée avec SQL Server Analysis Services.

Pour une vue d'ensemble des rapports Excel par défaut, consultez Rapports Excel (Agile) ou rapports Excel (CMMI).

Si votre projet d'équipe ne dispose pas d'un site SharePoint, vous pouvez toujours utiliser Excel pour créer des rapports d'état et de tendance. Consultez Créer des rapports Excel à partir d'une requête d'élément de travail.

Rapport Rapports

SQL Server Analysis Services

SQL Server Reporting Services

Ajouter des rapports à un projet d'équipe

La page Rapport Rapportss'affiche uniquement quand la collection de projets d'équipe qui héberge votre projet d'équipe a été configurée avec SQL Server Reporting Services et SQL Server Analysis Services. Cette page permet d'accéder au Gestionnaire de rapports et aux rapports par défaut et personnalisés que vous téléchargez sur le serveur qui héberge SQL Server Reporting Services.

Pour obtenir une vue d'ensemble des rapports par défaut, consultez Rapports (Agile).

Prise en charge de site distant

Team Foundation Server Proxy

Comment : installer le proxy Team Foundation et configurer un site distant

Configurer Visual Studio pour vous connecter au proxy de TFS

Si certains membres d'équipe sont situés à distance de l'emplacement principal du contrôle de version, vous pouvez installer et configurer Team Foundation Server Proxy pour les prendre en charge. TFS Proxy gère un cache des fichiers de contrôle de version téléchargés à l'emplacement de l'équipe répartie, ce qui réduit considérablement la bande passante nécessaire sur les connexions étendues.

Si des clients sont configurés pour utiliser Team Foundation Server Proxy, la gestion des fichiers est transparente à l'utilisateur. Tous les échanges de métadonnées et les téléchargements de fichiers continuent d'interagir directement avec TSF. Consultez Se connecter aux projets d'équipe dans Team Foundation Server.

Environnements virtuels

Visual Studio Lab Management

Configurer Lab Management pour les environnements SCVMM

Avec Lab Management, votre équipe peut créer, assigner et suivre des environnements virtuels pour prendre en charge le développement, le déploiement et les tests d'applications. Les équipes de test peuvent tester des applications à l'aide de Microsoft Test Manager lorsque leur projet d'équipe est configuré pour utiliser ces environnements virtuels.

Automatiser les déploiements

Gestion des versions

Automatiser les déploiements avec Release Management

Vous pouvez prendre en charge une cadence de publication rapide et gérer simultanément plusieurs versions à l'aide de Release Management. Configurez des chemins d'accès à la version finale qui représentent les différentes phases, du développement jusqu'à la production. Exécutez des actions pour déployer votre application dans un environnement pour cette phase.

Synchroniser avec Project Server

Intégration de TFS et Project Server

Synchroniser Team Foundation Server avec Project Server

Pour prendre en charge les données du flux des éléments de travail TFS vers les tâches des plans de projet d'entreprise dans Project Server, vous installez les extensions Team Foundation Server pour Project Server sur le serveur hébergeant Project Server. Cette intégration permet aux chefs de projet et aux équipes de développement de logiciels d'utiliser les outils qu'ils préfèrent, de travailler au niveau de précision correspondant à leurs besoins, et de partager des informations en toute transparence.

Capturer les incidents de production

PreEmptive Analytics

PreEmptive Analytics

PreEmptive Analytics pour Team Foundation Server permet aux équipes de développement de capturer les incidents de production (exceptions non gérées, interceptées et levées), ainsi que de créer et mettre à jour les éléments de travail TFS en fonction de règles et de seuils personnalisés.

Vous configurez PreEmptive Analytics via la console Administration Team Foundation.

Q et R

Q : Que dois-je savoir sur la gestion des projets d'équipe ?

R : Commencez par lire les rubriques suivantes :

Q: Puis-je renommer un projet d'équipe ou une collection de projets d'équipe ?

R : Vous ne pouvez pas renommer un projet d'équipe. Vous pouvez renommer une collection en la détachant, en modifiant ses paramètres, puis en l'attachant à nouveau. Consultez gérer les collections de projets d'équipe..

Q : Comment est-ce que TFS gère ses services ?

R : TFS et les produits auxquels il d'intègre incluent plusieurs services et comptes de service qui s'exécutent sur tout ou partie des couches logiques et des ordinateurs physiques qui composent un déploiement. Vous pouvez utiliser le même compte pour tous ces comptes de service ou utiliser des comptes différents. Le choix du compte ou des comptes à utiliser dépend de la configuration de votre déploiement, de vos besoins de sécurité et des composants que vous avez installés. Par souci de clarté, il est fait référence à chaque compte de service séparément en utilisant des noms d'espace réservé.

Pour en savoir plus, consultez Comptes de service et dépendances dans Team Foundation Server.

Q : Comment mettre à l'échelle mon déploiement ?

R : Vous pouvez déplacer TFS vers un nouveau serveur ou add additional application-tier servers. Vous pouvez aussi Transférer Team Foundation Server d'un environnement à un autre.

Q : Comment surveiller mon déploiement ?

R : Vous pouvez surveiller l'activité TFS à l'aide des outils suivants :

  • À partir de la page journaux de la console Administration, vous pouvez ouvrir un fichier journal généré lors de la configuration ou de la maintenance de TFS.

  • Dans la page d'administration web du serveur de couche Application, vous pouvez afficher les journaux d'activité et les graphiques de surveillance du travail.

    http://MyServer:8080/tfs/_oi/

    Pour plus d'informations, consultez le blog Nouveaux outils pour les administrateurs TFS.

  • À partir du contexte du Panneau de configuration de TWA, vous pouvez exporter un journal d'audit de tous les utilisateurs et de leurs niveaux d'accès. Consultez Modifier les niveaux d'accès.

Pour obtenir des conseils supplémentaires sur la surveillance, consultez le blog À quoi ressemble un Team Foundation Server bien tenu à jour ?

Q : Que dois-je savoir sur la maintenance de plusieurs servers ?

R : Selon la façon dont vous avez installé et configuré Visual Studio Team Foundation Server (TFS), il se peut que vous ayez à le gérer sur un ou plusieurs serveurs afin de tenir à jour et de faire fonctionner votre déploiement. Par exemple, l'illustration suivante montre l'architecture logique d'un déploiement de TFS intégré à SQL Server Reporting Services et aux Produits SharePoint :

Relations de base de données avec les produits SharePoint

Dans cet exemple, vous devez gérer la configuration des composants, les utilisateurs, les groupes et autorisations sur plusieurs serveurs. Vous devez configurer des pare-feux ou d'autres périphériques pour autoriser le trafic réseau sur les ports requis pour la communication entre les serveurs. Vous devez vérifier que tous les services requis par le déploiement fonctionnent et sont configurés pour démarrer automatiquement. Enfin, vous devez vérifier que le compte de service utilisé par TFS possède un niveau de confiance suffisant pour chaque ordinateur du déploiement.

Consultez également le blog À quoi ressemble un Team Foundation Server bien tenu à jour ?

Q : Où puis-je en savoir plus sur les spécifications de TFS ?

R : Consultez une ou plusieurs des rubriques suivantes :

Q : Existe-t-il des restrictions à connaître pour la gestion de TFS ?

R : Oui. Comme mentionné ci-dessus, vous ne devez jamais modifier manuellement les bases de données TFS, car cela peut invalider votre contrat de service, bloquer les mises à niveau et les correctifs, et entraîner la perte ou l'altération de données. Il n'existe que deux cas dans lesquels vous devez procéder à une modification :

  • Le support technique de Microsoft vous demande de la faire.

  • Vos besoins de déploiement nécessitent que vos bases de données TFS soient sauvegardée manuellement. Dans ce cas, vous devez uniquement modifier les bases de données comme décrit ici.

Q : quelles sont les autres ressources disponibles ?

R : Les ressources et les outils suivants sont disponibles :