Gérer les collections de projets dans Team Foundation ServerManage project collections in Team Foundation Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.Azure DevOps Server was previously named Visual Studio Team Foundation Server.

Lorsque votre Azure DevOps Server, précédemment nommé Team Foundation Server (TFS), héberge plusieurs projets, vous pouvez les gérer plus efficacement en les regroupant et en leur assignant les mêmes ressources.When your Azure DevOps Server, previously named Team Foundation Server (TFS), hosts multiple projects, you can manage them more efficiently by grouping them together and assigning the same resources to them. Par exemple, vous pouvez regrouper des projets ayant des exigences ou des objectifs similaires, tels que tous les projets qui accèdent à une base de code particulière.For example, you can group projects that have similar requirements or objectives, such as all projects that access a particular code base. Vous pouvez ensuite gérer le groupe de projets d'équipe en tant que ressource autonome disposant de ses propres groupes d'utilisateurs, ressources de serveur et planification de la maintenance.You can then manage the group of team projects as an autonomous resource with its own user groups, server resources, and maintenance schedule.

Un groupe de projets est appelé « collection de projets ».A group of projects is called a project collection. Lorsque vous installez Azure DevOps Server, une collection par défaut est créée pour contenir tous les projets.When you install Azure DevOps Server, a default collection is created to contain all projects. Lorsque vous créez un regroupement, vous spécifiez les ressources logiques et physiques que les projets de cette collection peuvent utiliser.When you create a collection, you specify the logical and physical resources that projects within that collection can use. Tous les artefacts et données utilisés par ces projets sont stockés dans la base de données unique de la collection.All the artifacts and data that those projects use are stored in the single database of the collection.

L’illustration suivante montre comment les bases de données pour les collections de projets sont intégrées à l’architecture logique.The following illustration shows how databases for project collections are integrated with the logical architecture. Lorsque vous créez un projet, vous spécifiez la collection qui stocke ses données.When you create a project, you specify the collection which will store its data.

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

Afficher des informations ou configurer un projet existantView information or configure existing project

  1. Si vous n’avez pas été ajouté en tant qu’administrateur Azure DevOps Server, faites-vous Ajouter maintenant.If you haven't been added as an Azure DevOps Server administrator, get added now.

    Vous devez être membre du groupe Administrateurs local sur le serveur où vous souhaitez ouvrir la console, et membre du groupe Azure DevOps Server ou Team Foundation Administrators, ou votre autorisation modifier les informations sur l' Server-Level doit avoir la valeur autoriser.You must be a member of the local Administrators group on the server where you want to open the console, and either a member of the Azure DevOps Server or Team Foundation Administrators group, or your Edit Server-Level Information permission must be set to Allow.

  2. Connectez-vous au serveur de couche application, Ouvrez la console Administrationde, puis ouvrez le nœud collections de projets d’équipe .Sign in to the application-tier server, open the Administration Console, and open the Team Project Collections node.

    Afficher les collections de projets

    Afficher les collections de projets

  3. Sélectionnez le nom d'une collection, puis examinez les informations figurant sous les différents onglets.Highlight the name of a collection and review the information provided from the various tabs. Certains onglets s’affichent uniquement si l’application correspondante a été configurée.Some tabs only appear if the corresponding application has been configured.

    Vous pouvez effectuer les tâches suivantes à partir de l'onglet correspondant.You can perform the following tasks from the corresponding tab.

    OngletTab TâchesTasks
    GénéralitésGeneral
    • Démarrer la collecte ou arrêter la collecte: démarrer ou arrêter une collection.Start Collection or Stop Collection: Start or stop a collection. Les projets deviennent indisponibles lorsque vous arrêtez une collection.Projects become unavailable when you stop a collection. En général, vous arrêtez une collection pour prendre en charge les opérations de maintenance, telles que le déplacement ou le fractionnement d'une collection.You typically stop a collection to support maintenance operations, such as moving or splitting a collection.
    • Si la collection est démarrée, seul arrêter la collecte s’affiche.If the collection is started, only Stop Collection appears. Si la collection est arrêtée, seul Démarrer la collection * s’affiche.If the collection is stopped, only Start Collection* appears. Le démarrage ou l'arrêt d'une collection peut prendre quelques minutes.Starting or stopping a collection can take several minutes to complete. Vous devrez peut-être sélectionner Actualiser pour afficher la modification de l’État.You might need to choose Refresh to display the change in state.
    • Modifier les paramètres: modifiez la description ou la configuration de la collection.Edit settings: Edit the collection's description or configuration.
    • Appartenance au groupe: ajouter ou supprimer des utilisateurs ou des groupes en tant que membres d’un regroupement.Group Membership: Add or remove users or groups as members of a collection. Pour plus d’informations, consultez définir des autorisations d’administrateur pour les collections de projets.To learn more, see Set administrator permissions for project collections.
    • Administrer la sécurité: gérez les autorisations d’un groupe de collection.Administer Security: Manage the permissions of a collection group. Pour plus d’informations, consultez informations de référence sur les autorisations et les groupes.To learn more, see Permissions and groups reference.
    ÉtatStatus Afficher un journal d’activité ou réexécuter un travail.View an activity log or rerun a job.
    ProjetsProjects
    Dossier rapportsReports Folder
    • Configurer le serveur de rapports que la collection doit utiliser.Configure the report server for use by the collection.
    • Lorsque vous modifiez l'emplacement de dossier par défaut, l'opération échoue si vous tapez le chemin d'accès d'un dossier inexistant sur le serveur, et si vous n'êtes pas autorisé à créer un dossier sur celui-ci.When you edit the default folder location, the operation will fail if you type the path of a folder that does not exist on the server and you do not have permission to create a folder on that server. Vous devez spécifier un dossier existant si vous n'avez pas d'autorisations pour créer des dossiers sur ce serveur.You must specify an existing folder if you do not have permissions to create folders on that server.
    • Pour supprimer l’emplacement par défaut des sous-dossiers de rapports, choisissez effacer la configuration.To remove the default location for report subfolders, choose Clear Configuration.
    • La suppression de la configuration supprime la fonctionnalité de création de rapports pour tous les projets existants et futurs de la collection.Removing the configuration removes the reporting functionality for all existing and future projects in the collection.
    • Cet onglet s’affiche uniquement lorsque vous avez ajouté un serveur de rapports à Azure DevOps.This tab only appears when you've added a report server to Azure DevOps.

    Pour TFS-2017 et versions antérieures, l’onglet site SharePoint fournit des informations sur l’intégration des produits SharePoint à TFS.For TFS-2017 and earlier versions, the SharePoint Site tab provides information about SharePoint Products integration with TFS.

    OngletTab TâchesTasks
    Site SharePointSharePoint Site
    • Affichez, configurez ou supprimez l’emplacement racine par défaut pour les portails de projet créés.View, configure, or remove the default root location for where project portals are created. L' Assistant Création d’un nouveau projet d’équipe crée des portails de projet à cet emplacement.The Create New Team Project Wizard creates project portals at this location.
    • Si la liste d’applications Web SharePoint est vide, la couche application n’a été configurée avec aucune application.If the SharePoint Web Application list is empty, the application-tier hasn't been configured with any applications.
    • Cet onglet s’affiche uniquement lorsque vous avez configuré la couche application avec les produits SharePoint.This tab only appears when you've configured the application-tier with SharePoint Products. Consultez Ajouter des produits SharePoint à votre déploiement.See Add SharePoint products to your deployment.

Créer une collection de projetsCreate a project collection

Avant de créer une collection de projets, accédez à cette section pour en savoir plus sur les avantages et les inconvénients de la création de plusieurs collections de projets.Before creating a project collection, jump to this section to learn more about the pros and cons of creating multiple project collections.

  1. Si vous n’avez pas été ajouté en tant qu’administrateur, faites-vous Ajouter maintenant.If you haven't been added as an administrator, get added now.

    Vous devez être membre du groupe Administrateurs local sur le serveur où vous souhaitez ouvrir la console, et un membre du groupe Team Foundation Administrators ou de votre autorisation Modifier les informations de Server-Level doit avoir la valeur autoriser.You must be a member of the local Administrators group on the server where you want to open the console, and either a member of the Team Foundation Administrators group or your Edit Server-Level Information permission must be set to Allow.

  2. À partir de la console Administration de, ouvrez la page collections de projets d’équipe et choisissez créer une collection.From the administration console, open the Team Project Collections page and choose Create Collection.

    Capture d’écran de la console d’administration Azure DevOps Server avec l’option créer un regroupement appelée out.

    Créer une collection de projets

  3. Suivez les instructions fournies par l’Assistant Création d’une collection de projets d’équipe .Follow the guidance provided by the Create Team Project Collection wizard.

    Pour le nom, spécifiez un nom unique ne dépassant pas 64 caractères (plus le plus petit) et ne spécifiez pas de barres obliques, ni d’autres caractères spéciaux listés dans restrictions d’attribution de noms.For the Name, specify a unique name with no more than 64 characters (the shorter the better), and don't specify slashes, or other special characters listed in Naming restrictions.

    Capture d’écran de la boîte de dialogue créer une collection de projets d’équipe avec l’option héritage appelée out.

    Choisissez héritage si vous souhaitez utiliser l’interface utilisateur pour personnaliser le suivi du travail.Choose Inheritance if you want to use the user interface to customize work tracking. Notez que ce choix s’appuie sur le service d’analyse pour répondre à vos besoins en matière de création de rapports.Note that this choice relies on the Analytics Service to support your reporting needs.

    Choisissez XML si vous souhaitez utiliser des fichiers de définition XML pour personnaliser le suivi du travail.Choose XML if you want to use XML definition files to customize work tracking.

    L'Assistant prend en charge la configuration des ressources suivantes.The wizard supports configuration of the following resources. Certaines ressources peuvent être configurées uniquement si le serveur de couche Application qui héberge la collection a été précédemment configuré pour prendre en charge l'application correspondante.Some resources can only be configured if the application-tier server that hosts the collection has been previously configured to support the corresponding application.

Instance SQL Server ou de la couche DonnéesData Tier or SQL Server instance

  1. Spécifiez le nom du serveur de couche données Azure DevOps.Specify the name of the Azure DevOps data-tier server. Si vous souhaitez utiliser une instance nommée pour héberger la base de données de cette collection de projets, vous devez également spécifier le nom de l’instance comme dans l’exemple suivant :If you want to use a named instance to host the database for this project collection, you must also specify the name of the instance as in the following example:

    Nom du serveur \ Nom_instanceServerName \ InstanceName

  2. Choisissez créer une nouvelle base de données pour ce regroupement si vous souhaitez créer une base de données pour la collection.Choose Create a new database for this collection if you want to create a database for the collection. Cette option nécessite que le compte de service utilisé par l’agent de travail en arrière-plan Visual Studio Team Foundation dispose des autorisations nécessaires pour créer une base de données sur l’instance de SQL Server.This option requires that the service account used by the Visual Studio Team Foundation Background Job Agent has permissions to create a database on the instance of SQL Server.

    Vous pouvez également choisir utiliser cette base de données existante si vous souhaitez utiliser une base de données qui existe déjà, et spécifier le nom de la base de données.Or, choose Use this existing database if you want to use a database that already exists, and specify the name of the database. Cette option requiert la présence d'une base de données vide sur l'instance SQL Server nommée, et que vous disposiez d'autorisations en écriture.This option requires that an empty database exists on the named SQL Server instance and you have write permissions.

Application Web de SharePointSharePoint web application

  1. L' application Web SharePoint s’affiche si vous avez configuré la couche application avec une application Web SharePoint, sinon elle est désactivée.SharePoint web application appears if you have configured the application-tier with a SharePoint web application, otherwise it is disabled. Pour le configurer ultérieurement, consultez Ajouter des produits SharePoint à votre déploiement.To configure it later, see Add SharePoint products to your deployment.

  2. Choisissez suivant si vous souhaitez utiliser l’option par défaut pour créer une collection de sites.Choose Next if you want to use the default option to create a site collection. Sélectionnez cette option sauf si votre infrastructure d'entreprise nécessite que vous utilisiez une collection de sites existante.Choose this option unless your business infrastructure requires that you use an existing site collection. Cette option crée une collection de sites SharePoint. Le nom de la collection est utilisé comme nom du sous-site du site racine configuré dans l'application Web SharePoint.This option will create a SharePoint site collection with the name of the collection used as the name of the sub-site of the root site that is configured in the SharePoint web application.

    Cette option nécessite que le compte Azure DevOps service soit membre du groupe administrateurs de batterie.This option requires the Azure DevOps service account to be a member of the Farm Administrators group. Si ce n’est pas le cas, vous ne pouvez pas créer de collection de sites.If it isn't, you can't create a site collection.

  3. Ou bien, pour utiliser une collection de sites existante qu’un membre du groupe administrateurs de batterie a créés pour vous, développez Configuration avancée, choisissez spécifier un chemin d’accès à un site SharePoint existant, puis spécifiez le chemin d’accès relatif de la collection de sites créée pour vous.Or, to use an existing site collection that a member of the Farm Administrators group created for you, expand Advanced configuration, choose Specify a path to an existing SharePoint site, and specify the relative path of the site collection that was created for you.

    Choisissez vérifier le chemin d’accès et, si le chemin d’accès est correct, choisissez suivant.Choose Verify Path, and if the path is correct, choose Next.

SQL Server Reporting ServicesSQL Server Reporting Services

  1. Rapports s’affiche si vous avez configuré la couche application pour utiliser SQL Server Reporting Services, sinon elle est désactivée.Reports appears if you have configured the application-tier to use SQL Server Reporting Services, otherwise it is disabled. Pour le configurer ultérieurement, consultez Ajouter un serveur de rapports.To configure it later, see Add a report server.

  2. Passez en revue les informations du serveur et du dossier qui hébergera les rapports, puis choisissez suivant.Review the information for the server and the folder that will host reports, and choose Next. Cette option requiert que votre compte d'utilisateur dispose des autorisations nécessaires pour créer un dossier sur le serveur qui exécute Reporting Services.This option requires your user account to have permissions to create a folder on the server that is running Reporting Services.

    À moins que des restrictions de sécurité dans votre infrastructure d’entreprise n’empêchent la création automatique d’un dossier dans le cadre de l’Assistant, vous devez utiliser l’option par défaut pour créer un dossier.Unless security restrictions in your business infrastructure prevent the automatic creation of a folder as part of the wizard, you should use the default option to create a folder.

  3. Si vous devez utiliser un dossier qu’un administrateur a créé pour vous sur le serveur qui exécute Reporting Services, développez Configuration avancée, choisissez spécifier un chemin d’accès à un dossier existant, puis spécifiez le chemin d’accès relatif du dossier qui a été créé pour vous.If you must use a folder that an administrator created for you on the server that is running Reporting Services, expand Advanced configuration, choose Specify a path to an existing folder, and specify the relative path of the folder that has been created for you.

    Choisissez vérifier le chemin d’accès et, si le chemin d’accès est correct, choisissez suivant.Choose Verify Path, and if the path is correct, choose Next.

Lab ManagementLab Management

Lab Management s’affiche si vous avez configuré la couche application pour qu’elle utilise Lab Management pour la collection, sinon elle est désactivée.Lab Management appears if you have configured the application-tier to use Lab Management for the collection, otherwise it is disabled. Pour le configurer ultérieurement, consultez configurer des Lab Management pour les environnements SCVMM.To configure it later, see Configure Lab Management for SCVMM environments.

Si vous n’utilisez pas Lab Management, passez au processus de vérification.If you do not use Lab Management, skip to Verification process.

Si vous utilisez Lab Management, suivez les étapes décrites dans pour configurer Lab Management pour chaque collection de projets.If you do use Lab Management, follow the steps provided in To configure Lab Management for each project collection.

Processus de vérificationVerification process

  1. Dans vérifications de disponibilité, examinez l’état des contrôles.In Readiness Checks, review the status of the checks.

    Un indicateur d' erreur souligné en bleu apparaît en regard de toute configuration qui contient une erreur.A blue underlined Error indicator appears next to any configuration that contains an error. Vous pouvez sélectionner l'indicateur pour afficher un message détaillé du problème.You can choose the indicator for a detailed message about the problem. Vous devez résoudre toutes les erreurs avant de pouvoir continuer.You must address all errors before you can continue.

    Une fois toutes les vérifications de disponibilité réussies, choisissez créer.After all readiness checks have passed, choose Create.

  2. Le processus de création d’une collection de projets démarre.The process of creating a project collection starts.

    Capture d’écran de la boîte de dialogue créer une collection de projets d’équipe montrant que le processus de création a réussi.

    Une fois l’Assistant terminé, choisissez Fermer.After the wizard finishes, choose Close.

## Détacher ou supprimer une collection de projetsDetach or delete a project collection

Vous détachez une collection de projets lorsque vous souhaitez effectuer une opération de maintenance, telle que le déplacement ou le fractionnement d’une collection.You detach a project collection when you want to perform a maintenance operation, such as moving or splitting a collection. Les équipes ne peuvent pas accéder aux projets ou au code source lorsque vous détachez la collection.Teams can't access projects or source code when you detach the collection.

Vous supprimez une collection lorsque vous n’avez plus besoin des données stockées dans les projets définis dans la collection.You delete a collection when you no longer need the data stored in the projects defined in the collection. Les trois étapes de suppression d'une collection sont les suivantes : (1) détacher la collection, (2) supprimer la base de données de la collection et (3) supprimer la collection de sites SharePoint prenant en charge la collection supprimée.The three steps to delete a collection are (1) detach the collection, (2) delete the collection database, and (3) delete the SharePoint site collection that supported the deleted collection.

Détacher la collectionDetach the collection

  1. Dans la console Administration de, mettez en surbrillance le nom du regroupement que vous souhaitez supprimer, puis choisissez détacher la collection.From the administration console, highlight the name of the collection that you want to delete, and then choose Detach Collection.

    Détacher des collections de projets

    Détacher une collection de projets

  2. Suivez les instructions fournies par l' Assistant détacher la collection de projets d’équipe.Follow the guidance provided by the Detach Team Project Collection Wizard.

    Facultatif Dans la page fournir un message de maintenance pour la collection de projets , dans message de maintenance, spécifiez un message pour les utilisateurs qui peuvent essayer de se connecter aux projets de cette collection.(Optional) On the Provide a servicing message for the project collection page, in Servicing Message, specify a message for users who might try to connect to projects in this collection.

  3. Lorsque toutes les vérifications de disponibilité se sont terminées avec succès, choisissez détacher.When all the readiness checks have completed successfully, choose Detach.

    Dans la page analyser la progression du détachement de la collection de projets , lorsque tous les processus sont terminés, choisissez suivant.On the Monitor the project collection detach progress page, when all processes have completed, choose Next.

  4. Facultatif Dans la page vérifier les informations supplémentaires pour cette collection de projets , notez l’emplacement du fichier journal.(Optional) On the Review supplemental information for this project collection page, note the location of the log file.

Supprimer la base de données de collectionDelete the collection database

  1. Ouvrez SQL Server Management Studio, connectez-vous à l’instance du SQL Server Moteur de base de données qui héberge la base de données de collection, puis développez l’instance.Open SQL Server Management Studio, connect to the instance of the SQL Server Database Engine that hosts the collection database, and expand the instance.

    Mettez en surbrillance le nom de la base de données de collection (par défaut, TFS _ CollectionName), puis supprimez la base de données.Highlight the name of the collection database (by default, TFS_CollectionName), and then delete the database.

    Pour plus d’informations, consultez procédure : supprimer une base de données.For more information, see How to: Delete a Database.

Suppression de la base de données et de la collection de sites SharePointDelete the database and the SharePoint site collection

  1. Ouvrez SQL Server Management Studio, connectez-vous à l’instance du SQL Server Moteur de base de données qui héberge la base de données de collection, puis développez l’instance.Open SQL Server Management Studio, connect to the instance of the SQL Server Database Engine that hosts the collection database, and expand the instance.

    Mettez en surbrillance le nom de la base de données de collection (par défaut, TFS _ CollectionName), puis supprimez la base de données.Highlight the name of the collection database (by default, TFS_CollectionName), and then delete the database.

    Pour plus d’informations, consultez procédure : supprimer une base de données.For more information, see How to: Delete a Database.

  2. Ouvrez l'Administration centrale de SharePoint et supprimez la collection de sites qui a pris en charge la collection supprimée.Open SharePoint Central Administration, and delete the site collection that supported the deleted collection.

    Pour plus d’informations, consultez supprimer une collection de sites dans SharePoint 2013.For more information, see Delete a site collection in SharePoint 2013.

La collection de projets ne s’affiche plus dans la liste des collections de la console Administration de.The project collection no longer appears in the list of collections in the administration console.

Questions et réponsesQ & A

Q: Existe-t-il un outil en ligne de commande pour la gestion des collections ?Q: Is there a command line tool for managing collections?

R : Vous pouvez utiliser la commande TfsConfig collection pour attacher, détacher, supprimer ou cloner une collection de projets.A: You can use the TFSConfig Collection command to attach, detach, delete, or clone a project collection.

Q : Quels sont les avantages et inconvénients de la création de plusieurs collections de projets ?Q: What are the pros and cons of creating multiple project collections?

Si vos efforts de développement tirent parti de la possibilité de créer des branches et de fusionner du code, ou que vous devez interroger l’état des éléments de travail qui se rapportent au même code, vous devez consolider vos projets dans la même collection de projets.If your development efforts will benefit from the ability to branch and merge code or you must query the status of work items that relate to the same code, you should consolidate your projects in the same project collection.

R : Avantages de la création de plusieurs collectionsA: Advantages for creating more than one collection

Vous pouvez mieux séparer les besoins opérationnels pour une base de code ou un regroupement de projets, des besoins opérationnels pour un autre regroupement.You can better separate the operational needs for one code base or other grouping of projects from the operational needs for another grouping. 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.Because the data for each collection is stored in its own database, you can independently manage many aspects of each collection separately from other collections in your deployment. Par exemple, vous pouvez arrêter et démarrer chaque collection individuellement.For example, you can stop and start each collection individually. Par conséquent, vous pouvez planifier des opérations de maintenance pour chaque collection à des moments différents.Therefore, you can schedule maintenance operations for each collection at different times.

Le regroupement de projets en plusieurs collections offre les avantages suivants :Grouping projects into more than one collection provides the following advantages:

  • Flexibilité et évolutivité accrues dans la gestion et la distribution des bases de données et des ressources.Greater flexibility and scalability in managing and distributing databases and resources. Un groupe de projets connexes partage des rapports, des éléments de travail et un guide de processus, ainsi qu’une base de code.A group of related projects share reports, work items, and process guidance, as well as a code base.

    En créant une base de données pour chaque collection, les équipes et les administrateurs peuvent effectuer les tâches suivantes :By creating a database for each collection, teams and administrators can perform the following tasks:

    • Créer, ramifier, fusionner et itérer une base de code autonome en fonction des besoins des projets de la collection.Build, branch, merge, and iterate an autonomous code base according to the needs of the projects within the collection. Les dépendances de code extérieures à la collection peuvent être gérées de manière formelle.Code dependencies outside the collection can be formally managed.
    • Sauvegarder et restaurer les données de chaque collection indépendamment des autres collections.Back up and restore the data for each collection independently of other collections.
    • Stocker tous les bases de données de la collection sur une seule instance SQL Server, ou distribuer les bases de données sur une ou plusieurs instances.Store all collection databases on a single instance of SQL Server, or distribute the databases across one or more instances.
    • Détacher une collection, la sauvegarder, puis la restaurer vers un autre déploiement Azure DevOps.Detach a collection, back it up, and then restore it to a different Azure DevOps deployment.
    • Réaffecter des ressources pour mieux répondre aux demandes des projets à mesure que leur taille augmente.Reassign resources to better meet the demands of projects as they increase in size over time.
  • Sécurité opérationnelle accrue.Increased operational security. Chaque collection ayant son propre ensemble d'utilisateurs et d'autorisations, les différentes bases de code peuvent être isolées dans des collections différentes.Because each collection has its own set of users and permissions, isolating different code bases can be isolated under different collections. Les administrateurs peuvent ajouter des utilisateurs uniquement à la collection contenant le ou les projets se rapportant à une base de code particulière.Administrators can add users only to the collection that contains the project or projects that pertain to that particular code base.

  • Capacité accrue pour la prise en charge des processus de flux de travail personnalisés.Increased capability to support custom workflow processes. Chaque collection gère des modèles de processus, des types d'éléments de travail, des types de liens, des listes globales et des champs d'élément de travail séparés des autres collections.Each collection manages process templates, work item types, link types, global lists, and work item fields separate from other collections. En séparant les projets qui ont des processus de flux de travail différents dans des collections différentes, vous exposez uniquement les personnalisations nécessaires à ces projets au sein d’une collection.By separating projects that have different workflow processes into different collections, you only expose those customizations needed to those projects within a collection.

R : Inconvénients de la création de plusieurs collectionsA: Disadvantages of creating more than one collection

Le principal inconvénient de la création de plusieurs collections de projets est que vous augmentez la complexité de votre déploiement Azure DevOps.The main disadvantage of creating more than one project collection is that you increase the complexity of your Azure DevOps deployment.

  • 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 collections.You must backup and restore the database for each collection, and other management and maintenance tasks also increase in proportion to the number of collections that you have. Par exemple, vous devez gérer individuellement le jeu d’utilisateurs et d’autorisations pour chaque collection de projets.For example, you must manage the set of users and permissions for each project collection individually.
  • Les équipes ne peuvent pas lier des éléments de travail de plusieurs collections.Teams cannot link work items across collections.
  • Les équipes ne peuvent pas ramifier ou fusionner du code de plusieurs collections.Teams cannot branch or merge code across collections.
  • Les équipes ne peuvent pas créer de requêtes portant sur plusieurs collections.Teams cannot create queries across collections.

Q : Quelles sont les ressources gérées au niveau de la collection ?Q: What resources are managed at the collection level?

R : Chaque projet appartient à une collection.A: Each project belongs to a collection. En outre, les objets suivants sont gérés au niveau de la collection :In addition, the following objects are managed at the collection level:

Q : comment les données stockées pour différentes collections d’équipes prennent-elles en charge la création de rapports ?Q: How does data stored for different team collections support reporting?

R : Un seul entrepôt de données relationnelles contient toutes les données signalables de tous les projets définis dans toutes les collections de projets pour un déploiement Azure DevOps.A: A single relational data warehouse contains all reportable data from all projects that are defined in all project collections for an Azure DevOps deployment. Les données de cet entrepôt sont ensuite traitées et écrites vers le cube OLAP.Data from that warehouse is then processed and written to the OLAP cube. Étant donné que les données sont collectées dans un seul entrepôt de données, vous pouvez les signaler sur plusieurs collections de projets.Because data is collected into a single data warehouse, you can report across multiple project collections.

Pour créer ou personnaliser des rapports, vous devez Ajouter des comptes d’utilisateur au rôle TfsWarehouseDataReader.To create or customize reports, you must add user accounts to the TfsWarehouseDataReader role. Les auteurs de rapports ont besoin d'un accès en lecture à l'entrepôt de données relationnelles et au cube Analysis Services.Report authors need read access to both the relational data warehouse and Analysis Services cube. Ces comptes peuvent afficher les données de tous les projets d’équipe hébergés dans toutes les collections de projets du déploiement Azure DevOps.These accounts can view data for all team projects that are hosted in all project collections in the Azure DevOps deployment. Il n’existe aucun moyen de limiter l’accès à un projet ou à une collection.There is no way to limit access to a project or collection.

Q: Comment mettre à l'échelle mon déploiement avec des collections ?Q: How do I scale my deployment with collections?

R : Consultez déplacer une collection de projets ou fractionner une collection de projets.A: See Move a project collection or Split a project collection.