Partager via


À propos des projets et de la mise à l’échelle de votre organisation

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Un projet dans Azure DevOps permet aux utilisateurs de planifier, de suivre la progression et de collaborer sur la création de solutions logicielles. Il sert de conteneur fondamental pour stocker des données et du code source.

Lorsque vous créez un projet, Azure DevOps crée automatiquement une équipe portant le même nom, qui est suffisante pour les petites organisations. Pour les organisations de niveau entreprise, vous devrez peut-être effectuer un scale-up en créant davantage d’équipes et de projets. Azure DevOps prend en charge jusqu’à 1 000 projets au sein d’une organisation.

Une organisation avec plusieurs projets permet aux équipes de configurer des outils en fonction de leurs besoins et d’effectuer des tâches administratives aux niveaux appropriés. À mesure que votre organisation augmente, vos outils peuvent être mis à l’échelle pour prendre en charge une culture d’autonomie d’équipe et d’alignement organisationnel.

Pour plus d’informations, consultez Limites du suivi du travail, des processus et des projets et Planifier votre structure organisationnelle.

Gérer le travail au sein de votre organisation

Lorsque vous vous connectez à Azure DevOps, vous vous connectez à une organisation. Au sein de cette organisation, vous pouvez définir un ou plusieurs projets. Au moins un projet doit être créé pour utiliser le système.

Vous pouvez mettre à l’échelle votre organisation de différentes manières :

  • Ajouter des projets : prendre en charge différentes unités commerciales.
  • Ajouter des équipes : créez des équipes au sein d’un projet.
  • Ajoutez des référentiels et des branches : gérez votre code source.
  • Ajoutez des agents, des pools d’agents et des pools de déploiement : prise en charge de l’intégration et du déploiement continus.
  • Gérer l’accès : utilisez l’ID Microsoft Entra pour gérer un grand nombre d’utilisateurs.

Vous pouvez mettre à l’échelle le déploiement Azure DevOps local de différentes manières :

  • Ajouter des instances de serveur : augmentez les performances.
  • Ajouter des collections de projets et des projets : prendre en charge différentes unités commerciales.
  • Ajouter des équipes : créez des équipes au sein d’un projet.
  • Ajoutez des référentiels et des branches : gérez votre code source.
  • Ajoutez des agents, des pools d’agents et des pools de déploiement : prise en charge de l’intégration et du déploiement continus.
  • Gérer l’accès : utilisez Active Directory pour gérer un grand nombre d’utilisateurs.

Afficher les projets de votre organisation

Pour afficher les projets définis pour votre organisation, ouvrez la page Projets.

  1. Sélectionnez Azure DevOps pour ouvrir Projets.

    Capture d’écran montrant la page Projets.

  2. Choisissez un projet dans la liste des projets.

Pour plus d’informations, voir Créer un projet.

Limiter la visibilité des projets

Par défaut, les utilisateurs ajoutés à une organisation peuvent consulter toutes les informations et tous les paramètres de l'organisation et du projet. Pour plus d’informations, consultez Limiter la visibilité des utilisateurs pour les projets et autres et Remplacer la visibilité du projet par publique ou privée.

Afficher des données historiques

Tous les membres du projet peuvent voir les identités ajoutées aux commentaires, discussions ou attributions. Par exemple, tout le monde dans le projet (même les utilisateurs avec de nouvelles restrictions) peut toujours voir le nom d’un utilisateur affecté à un élément de travail lorsque l’utilisateur ne fait plus partie du projet. Il en va de même pour @mentions dans les demandes de tirage, les commentaires, les discussions, etc.

Utiliser un seul projet

Une approche recommandée consiste à utiliser un seul projet pour prendre en charge votre organisation ou votre entreprise. Un projet unique peut aider à réduire la maintenance des tâches administratives et offre l’expérience d’objet inter-liaison la plus optimisée et flexible.

Même si vous avez de nombreuses équipes travaillant sur des centaines d’applications et de projets logiciels différents, vous pouvez facilement les gérer au sein d’un même projet. Un projet isole les données stockées dans celui-ci et déplace les données d’un projet vers un autre entraîne la perte de l’historique associé.

Pour plus d’informations, consultez De combien de projets avez-vous besoin ?

Ajouter un autre projet

Une autre approche possible consiste à avoir plusieurs projets. Cette approche est recommandée si votre organisation doit :

  • Interdire ou gérer l’accès aux informations contenues dans un projet pour sélectionner des groupes
  • Prendre en charge les processus de suivi de travail personnalisés pour des unités commerciales spécifiques au sein de votre organisation
  • Prendre en charge des unités commerciales entièrement distinctes qui ont leurs propres stratégies d’administration et administrateurs
  • Tester les activités de personnalisation ou ajouter des extensions avant de déployer les modifications apportées au projet de travail
  • Prise en charge d’un projet de logiciel open source (OSS)

Vous pouvez ajouter un autre projet dans les instances suivantes :

  • Interdire ou gérer l’accès aux informations contenues dans un projet
  • Prendre en charge les processus de suivi de travail personnalisés pour des unités commerciales spécifiques au sein de votre organisation
  • Prendre en charge des unités commerciales entièrement distinctes qui ont leurs propres stratégies d’administration et administrateurs
  • Tester les activités de personnalisation ou ajouter des extensions avant de déployer les modifications apportées au projet de travail

Utiliser des projets privés et publics

Vous pouvez avoir des projets privés et des projets publics. Vous pouvez également modifier la visibilité d’un projet de privée à publique, ou inversement.

Projets privés :

  • Exiger l’ajout et la gestion de l’accès utilisateur.
  • Exiger que les utilisateurs se connectent pour obtenir l’accès, même pour l’accès en lecture seule.
  • Fournissez à tous les membres du projet l’accès aux informations du projet et de l’organisation.

Pour plus d’informations, consultez Ressources accordées aux membres du projet.

Important

Seules les organisations disposant de la stratégie Autoriser le projet public déjà activée peuvent créer des projets ou modifier la visibilité d’un projet en public. La stratégie n’est plus disponible pour les organisations qui ne l’utilisent pas déjà. Microsoft recommande d’utiliser GitHub pour tous les besoins de votre projet public.

Projets publics :

  • N’exigez pas que les utilisateurs se connectent pour accéder en lecture seule à de nombreux services.
  • Soutien au partage de code avec d’autres personnes.
  • Prendre en charge l’intégration continue/le déploiement continu (CI/CD) de logiciels open source.

Pour plus d’informations, consultez Modifier la visibilité d’un projet.

Prise en charge du contrôle de version

Les dépôts Git peuvent être parcourus et clonés uniquement via HTTPS. Les points de terminaison SSH et GVFS ne sont pas disponibles. Des clients comme Visual Studio et IntelliJ fonctionnent avec l'URL de clonage HTTPS, mais ils n'offrent pas une expérience connectée permettant la liaison aux éléments de travail et autres documents associés.

Prise en charge des widgets de tableau de bord

Les widgets de tableau de bord suivants n’affichent aucune information utile pour les non-membres.

  • Qui me sont assignés
  • Tuile de code
  • Nouvel élément de travail
  • Demande de tirage (pull request)
  • Résultats de la requête
  • Qualité des exigences
  • Burndown du sprint
  • Capacité du sprint
  • Vue d’ensemble du sprint
  • Membres de l'équipe
  • Bienvenue
  • Liens de travail
  • Autres liens

Pour plus d’informations, consultez Ajouter des widgets à un tableau de bord et faq sur les tableaux de bord, les graphiques et les rapports.

Structurer votre projet

Utilisez les éléments suivants pour structurer votre projet pour prendre en charge vos besoins métier :

Personnaliser et configurer votre projet

Vous pouvez configurer et personnaliser la plupart des services et des applications pour répondre aux besoins de votre entreprise ou prendre en charge la façon dont vos équipes travaillent. Dans chaque projet, vous pouvez effectuer les tâches suivantes. Pour obtenir une vue complète des ressources qui peuvent être configurées, consultez À propos des paramètres au niveau de l’équipe, du projet et de l’organisation.

  • Tableaux de bord : chaque équipe peut configurer son ensemble de tableaux de bord pour partager des informations et surveiller la progression.
  • Contrôle de code source : pour chaque référentiel Git, vous pouvez appliquer des stratégies de branche et définir des autorisations de branche. Pour les référentiels TFVC, vous pouvez définir des stratégies d’archivage.
  • Suivi du travail : vous pouvez ajouter des champs, modifier le workflow, ajouter des règles personnalisées et ajouter des pages personnalisées au formulaire de la plupart des types d’éléments de travail. Vous pouvez également ajouter des types d’éléments de travail personnalisés. Pour plus d’informations, consultez Personnaliser un processus d’héritage.
  • Azure Pipelines : vous pouvez personnaliser entièrement vos pipelines de génération et de mise en production, et définir les étapes de génération, les environnements de mise en production et la planification de déploiement. Pour plus d’informations, consultez Build et mise en production.
  • Azure Test Plans : vous pouvez définir et configurer des plans de test, des suites de tests, des cas de test et des environnements de test. Vous pouvez également ajouter des étapes de test dans vos pipelines de génération. Pour plus d’informations, consultez Tests exploratoires et manuels et Tests continus pour vos builds.

Ajouter une équipe

À mesure que votre organisation se développe, vous pouvez ajouter des équipes dotées d’outils Agile configurables pour répondre au workflow de chaque équipe. Pour plus d'informations, consultez les articles suivants.

Se connecter à un projet avec d’autres clients

Outre la connexion via un navigateur web, vous pouvez vous connecter à un projet à partir des clients suivants :

Pour plus d’informations, consultez Compatibilité avec les versions d’Azure DevOps Server.

Concepts clés

Utilisez l’index suivant pour accéder rapidement aux concepts et tâches liés à la gestion des projets et des équipes.

Tâches utilisateur et administratives

Plusieurs des tâches suivantes nécessitent des autorisations accordées à un membre du groupe Administrateurs de projet ou à un administrateur d’équipe.

Forum Aux Questions (FAQ)

Q : Puis-je déplacer ou transférer un projet vers une autre organisation ou collection ?

R : Oui, mais pas sans perdre des données. Vous pouvez copier manuellement des ressources et en laisser certaines derrière, ou utiliser un outil non-Microsoft.

Q : Quels outils programmatiques prennent en charge les projets ?

A. Consultez API REST projets.

Vous pouvez également utiliser l’interface CLI az devops project.