Partager via


Organisation de votre serveur avec des collections de projets d'équipe

Vous pouvez gérer plus efficacement vos projets d'équipe en les regroupant et en leur assignant les mêmes ressources.Par exemple, vous pouvez regrouper des projets qui partagent des spécifications ou objectifs semblables, tels que tous les projets qui se rapportent à une même base de code.Vous pouvez gérer ensuite ce regroupement comme une ressource autonome avec ses propres groupes d'utilisateurs, ressources de serveur et calendrier de maintenance.Dans Team Foundation Server (TFS), vous regroupez des projets d'équipe dans une ou plusieurs unités d'organisation appelées des collections de projets d'équipe.Une collection de projets d'équipe est une structure d'organisation que vous pouvez utiliser pour définir et contrôler un groupe de projets d'équipe dans TFS.Lorsque vous créez une collection, vous spécifiez les ressources logiques et physiques que les projets d'équipe de cette collection peuvent utiliser.Tous les artefacts et données utilisés par ces projets sont stockés dans la base de données unique de la collection.

Les collections de projets d'équipe fournissent les avantages suivants aux administrateurs de serveur :

  • Une base de données unique qui stocke toutes les données de chaque projet dans chaque collection.Les administrateurs peuvent sauvegarder et restaurer cette base de données indépendamment des autres collections.Un administrateur peut également détacher une collection de projets d'équipe, la sauvegarder, puis la restaurer vers un déploiement différent de TFS.

  • Une méthode évolutive que les administrateurs peuvent utiliser pour gérer les ressources nécessaires au travail de développement.Les administrateurs peuvent réaffecter des ressources pour mieux répondre aux demandes des projets dans une collection.

Les collections de projets d'équipe fournissent les avantages suivants aux administrateurs de projet :

  • Un regroupement de projets connexes pouvant partager des rapports, des éléments de travail, un guide de processus, ainsi qu'une base de code.

  • Une base de code autonome qui peut être créée, reliée par une branche, fusionnée et itérée selon les besoins des projets de la collection.Les dépendances de code extérieures à la collection peuvent être gérées de manière formelle.

Si vous créez plusieurs collections, vous pouvez stocker toutes les bases de données les concernant sur une instance unique de SQL Server, ou vous pouvez distribuer les bases de données sur une ou plusieurs instances.

L'illustration suivante montre comment les bases de données pour les collections de projets d'équipe sont intégrées à l'architecture logique de TFS :

Exemple : emplacement possible de bases de données de collection

Lorsque vous installez TFS, vous pouvez créer une collection par défaut pour contenir tous les projets d'équipe, ou vous pouvez différer la création d'une collection.Toutefois, vous devez créer au moins une collection avant de pouvoir créer votre premier projet d'équipe.Tous les projets doivent être créés dans une collection.

Si vous mettez à niveau TFS depuis une version antérieure, une collection par défaut est créée et tous les projets existants sont stockés dans cette collection.Après avoir procédé à l'installation ou à la mise à niveau, vous pouvez créer plus de collections pour mieux répondre aux besoins de votre organisation.En outre, vous pouvez choisir de mettre à niveau de manière sélective une collection de projets d'équipe individuels en la détachant d'un déploiement, en sauvegardant sa base de données, en la restaurant à un déploiement qui exécute la version actuelle de TFS, puis à l'aide de l'Assistant Configurer les fonctionnalités pour ajouter les fonctionnalités de TFS 2012 aux projets dans cette collection.Pour plus d'informations, consultez Move a Team Project Collection et Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités.

Avantages de la création de plusieurs collections de projets d'équipe

Si vous créez plusieurs collections, vous pouvez mieux séparer les besoins opérationnels d'une base de code ou autre regroupement de projets de ceux d'un regroupement distinct.Dans la mesure où les données de chaque collection sont stockées dans leur propre base de données, vous pouvez gérer indépendamment et séparément de nombreux aspects de chaque collection des autres collections dans votre déploiement.Par exemple, vous pouvez arrêter et démarrer chaque collection individuellement.Par conséquent, vous pouvez planifier des opérations de maintenance pour chaque collection à des moments différents.

Étant donné que chaque collection a son propre jeu d'utilisateurs et d'autorisations, vous pouvez renforcer votre sécurité opérationnelle en isolant différentes bases de code dans différentes collections.Vous pouvez ajouter ensuite uniquement des utilisateurs à la collection qui contient le ou les projets se rapportant à cette base de code particulière.

Inconvénients de la création de plusieurs collections de projets d'équipe

Si vous créez plusieurs collections, vous augmentez la complexité de votre déploiement de TFS.Vous devez sauvegarder et restaurer la base de données pour chaque collection, et les autres tâches de gestion et de maintenance augmentent également en fonction du nombre de vos collections.Par exemple, vous devez gérer individuellement le jeu d'utilisateurs et d'autorisations pour chaque collection de projets d'équipe.

De plus, vous devez prendre en compte les éléments suivants avant de prendre la décision de créer plusieurs collections :

  • Vous ne pouvez pas lier d'éléments de travail provenant de plusieurs collections.

  • Vous ne pouvez pas brancher ou fusionner du code provenant de plusieurs collections.

  • Vous ne pouvez pas créer de requêtes pour plusieurs collections.

Vous pouvez exécuter toutes ces fonctions sur des projets d'équipe de la même collection.Consolidez les efforts d'équipe pour les projets dans une collection unique pour que vos efforts de développement tirent parti de la capacité de branchement et de fusion du code, ou interrogez l'état des éléments de travail qui se rapportent à ce code.

Tâches courantes

Rubriques

Description

Créer une collection de projets d'équipe

Configuration de ressources pour prendre en charge les projets d'équipe

Accès aux fonctionnalités dans Team Web Access

Effectuer une mise en route en tant qu'équipe

Planification et itérations Agile

Organiser des ressources pour la prise en charge de projets d'équipe : vous pouvez créer une ou plusieurs collections de projets d'équipe pour organiser et prendre en charge des projets de développement connexes.

Ajouter un serveur de rapports à une collection de projets d'équipe

Ajouter une application Web SharePoint à une collection de projets d'équipe

Ajouter des ressources aux collections de projets d'équipe existantes : vous pouvez ajouter une application Web SharePoint ou un serveur qui exécute SQL Server Reporting Services à une collection de projets d'équipe après l'avoir créé.

Détacher la collection

Préparez une base de données de collection de projets d'équipe pour la restauration vers un déploiement différent de TFS : en détachant une collection de projets d'équipe, arrêtez tous les travaux et enregistrez les données de configuration requises pour joindre la collection à un déploiement différent.Vous devrez le faire avant de sauvegarder la base de données en vue d'un déplacement, d'une mise à niveau partielle, ou de restaurer une collection de projets d'équipe individuels.

Move a Team Project Collection

Modifier l'emplacement d'une collection de projets d'équipe : vous pouvez déplacer une collection de projets d'équipe d'un déploiement Team Foundation Server vers un autre.

Split a Team Project Collection

Réorganiser les projets contenus dans une collection de projets d'équipe : vous pouvez modifier l'organisation des projets dans une collection en la divisant puis en supprimant les projets de chaque collection jusqu'à ce que les deux collections aient un jeu unique de projets.

Modifier une collection de projets d'équipe

Démarrer ou arrêter une collection de projets d'équipe : vous pouvez arrêter une collection de projets d'équipe pour la maintenir ou mettre à jour un composant sous-jacent dont dépend Team Foundation Server.

Modifier une collection de projets d'équipe

Ajouter des utilisateurs aux projets d'équipe

Définir des autorisations d'administrateur pour des collections de projets d'équipe

Modifier les ressources pour les projets d'équipe dans une collection : vous pouvez modifier les ressources qui sont disponibles pour les projets d'équipe dans une collection, telle que l'application Web utilisée par les projets de la collection.Vous pouvez également modifier des groupes et des autorisations utilisateur au niveau de la collection.

Supprimer une collection de projets d'équipe

Supprimer une collection de projets d'équipe : vous pouvez augmenter les ressources accessibles aux autres collections de projets d'équipe et simplifier votre déploiement en supprimant des collections qui ne contiennent pas de projets actifs ou viables.

Référence

Configuration de votre serveur à l'aide de la Console Administration Team Foundation

Configuration de ressources pour prendre en charge les projets d'équipe

Effectuer une mise en route en tant qu'équipe

Planification et suivi de projets