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 : .
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.
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.
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.
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.
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.
Ouvrez l'Explorateur Windows (ou l'Explorateur de fichiers) et accédez à \Program Files\Microsoft Team Foundation Server 12.0\Tools.
Développez le sous-menu de Microsoft.TeamFoundation.Admin.dll, puis sélectionnez Propriétés.
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. |
Builds |
Team Foundation Build |
La page 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. |
|
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 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 |
Les rapports Microsoft Excel sont chargés vers le dossier 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. |
|
Rapports |
SQL Server Analysis Services SQL Server Reporting Services |
La page 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 |
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 |
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 |
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 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 :
Si vous administrez une petite équipe, vous pouvez y ajouter des membres directement. Toutefois, si vous avez besoin gérer un grand nombre d'utilisateurs avec différents niveaux d'accès, consultez Gérer des utilisateurs ou des groupes dans TFS.
Vous octroyez l'accès aux fonctionnalités Premium (backlogs de portefeuille, salles de conférence et outils de gestion de cas) fournies via Team Web Access en fonction de la licence de chaque utilisateur. Consultez Modifier les niveaux d'accès.
Si un membre de l'équipe a des problèmes de connexion à TFS, consultez Se connecter aux projets d'équipe dans Team Foundation Server et Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités.
Vous pouvez restreindre l'accès à un projet spécifique ou limiter l'accès à des ressources particulières.
Vous, ou des membres des groupes Administrateurs de la collection de projets ou Administrateurs de projet, gérez les nombreuses fonctionnalités de projets d'équipe et de collections de projets d'équipe via le contexte d'administration de Team Web Access.
Vous pouvez administrer les alertes qui informent les membres du projet des modifications apportées au projet d'équipe.
Vous pouvez Personnaliser les objets de suivi de travail pour prendre en charge les processus de votre équipe.
Certaines mises à niveau requièrent une mise à jour des projets d'équipe, comme décrit dans Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités.
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 :
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 :
Le guide d'installation contient des détails sur les éléments suivants :
Vous trouverez aussi des informations supplémentaires sur les spécifications et l'infrastructure dans les rubriques de référence suivantes :
Pour obtenir des informations sur les licences, lisez le livre blanc concernant les licences.
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 :
Vous pouvez poser des question ou rechercher des réponses sur le forum MSDN Team Foundation Server - Configuration et administration.
La page Microsoft Visual Studio Team Foundation Server 2013 Power Tools inclut TFS Best Practices Analyzer, un éditeur de modèle de processus et des outils supplémentaires.
La page TFS CodePlex tools permet d'accéder à des logiciels open source qui offrent des fonctionnalités étendues pour l'interface avec TFS.