À propos des rôles de sécurité de pipeline

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

Bien que la majorité des fonctionnalités et des tâches fonctionnelles soient gérées par des autorisations individuelles, il existe plusieurs artefacts et fonctionnalités que le système gère par le biais d’autorisations basées sur des rôles. Vous pouvez ajouter des utilisateurs ou des groupes à un rôle. Chaque rôle détermine l’ensemble des opérations que l’utilisateur peut effectuer comme décrit dans les sections suivantes.

De nombreuses autorisations basées sur des rôles peuvent être définies pour tous les artefacts d’un type spécifique dans un projet, ou pour le projet ou la collection, puis héritées de manière sélective pour un artefact spécifique. Les appartenances aux rôles pour des éléments individuels héritent automatiquement de ces éléments définis pour le projet ou la collection. Si nécessaire, vous pouvez désactiver l’héritage pour un artefact spécifique.

Attributions de rôles par défaut

Par défaut, toutes les contributeur d’un projet sont membres du rôle Utilisateur sur chaque file d’attente hébergée. Cela permet à chaque contributeur d’un projet de créer et d’exécuter des pipelines de génération et de mise en production à l’aide de files d’attente hébergées.

Rôles de sécurité du pool d’agents, au niveau du projet

Vous ajoutez des utilisateurs aux rôles de sécurité suivants à partir du contexte d’administrateur au niveau du projet, page Pools d’agents. Pour plus d’informations sur l’ajout et la gestion des pools d’agents, consultez Pools d’agents.

Rôle (au niveau du projet) Description
Lecteur Peut afficher le pool. Vous ajoutez généralement des opérateurs à ce rôle qui sont responsables de la surveillance des travaux de génération et de déploiement dans ce pool.
Utilisateur Peut afficher et utiliser le pool lors de la création de pipelines de build ou de mise en production.
Creator Peut créer et utiliser le pool lors de la création de pipelines de build ou de mise en production.
Administrateur Peut gérer l’appartenance à tous les rôles du pool, ainsi que l’affichage et l’utilisation des pools. L’utilisateur qui a créé un pool est automatiquement ajouté au rôle Administration istrateur pour ce pool.

Vous contrôlez la sécurité de tous les pools d’agents de projet à partir de l’onglet Sécurité . Les appartenances aux rôles pour les pools d’agents de projet individuels héritent automatiquement de ce que ces rôles. Par défaut, les groupes suivants sont ajoutés au rôle Administrateur de « Tous les pools d’agents » : Administrateurs de build, Administrateurs de mise en production, Administrateurs de projet.

Pour gérer les paramètres de rôle d’un pool d’agents de projet, ouvrez les paramètres du projet et choisissez Pools d’agents.

  • Pour définir des autorisations pour tous les pools au sein du projet, choisissez Sécurité, puis ajoutez un utilisateur et sélectionnez son rôle.

    Les rôles de sécurité des pools d’agents pour tous les pools au sein du projet.

  • Pour définir des autorisations pour un pool spécifique, choisissez le pool, puis Sécurité. Sous Autorisations de pipeline, vous pouvez voir quels pipelines ont accès au pool. Vous pouvez autoriser explicitement un pipeline à l’aide du + bouton ou autoriser tous les pipelines à l’aide du bouton. Sous Autorisations utilisateur, vous pouvez ajouter un utilisateur ou un groupe et sélectionner son rôle.

    Les rôles de sécurité des pools d’agents pour un pool spécifique dans le projet.

Rôles de sécurité du pool d’agents, organisation ou niveau collection

Vous ajoutez des utilisateurs aux rôles de sécurité suivants à partir des paramètres de l’organisation ou des paramètres d’administration au niveau du regroupement, page Pools d’agents. Pour plus d’informations sur l’ajout et la gestion des pools d’agents, consultez Pools d’agents.

Rôle (au niveau de l’organisation) Description
Lecteur Peut afficher le pool ainsi que les agents. Vous ajoutez généralement des opérateurs à ce rôle qui sont responsables de la surveillance des agents et de leur intégrité.
Compte de service Peut utiliser le pool pour créer un agent dans un projet. Si vous suivez les instructions de création de pools, vous n’avez généralement pas besoin d’ajouter de membres à ce rôle.
Administrateur Peut inscrire ou annuler l’inscription des agents à partir du pool et gérer l’appartenance à tous les pools, ainsi que l’affichage et la création de pools. Ils peuvent également utiliser le pool d’agents lors de la création d’un agent dans un projet. Le système ajoute automatiquement l’utilisateur qui a créé le pool au rôle Administration istrator pour ce pool.

Pour gérer les paramètres de rôle pour une organisation ou des pools d’agents au niveau du regroupement, ouvrez les paramètres de l’organisation et choisissez Pools d’agents.

  • Pour définir des autorisations pour tous les pools au sein de l’organisation ou du regroupement, choisissez Sécurité, puis ajoutez un utilisateur ou un groupe, puis sélectionnez leur rôle.

    Définissez les rôles de sécurité des pools d’agents pour tous les pools.

  • Pour définir des autorisations pour un pool spécifique, choisissez le pool, puis Sécurité. Ensuite, ajoutez un utilisateur ou un groupe et sélectionnez son rôle.

    Définissez les rôles de sécurité des pools d’agents pour un pool spécifique.

Rôles de sécurité de groupe de déploiement

Vous ajoutez des utilisateurs aux rôles suivants à partir de pipelines ou de build et de mise en production. Pour plus d’informations sur l’ajout et la gestion des groupes de déploiement, consultez Groupes de déploiement.

Rôle Description
Lecteur Peut uniquement afficher les groupes de déploiement.
Creator Peut afficher et créer des groupes de déploiement.
Utilisateur Peut afficher et utiliser, mais ne peut pas gérer ou créer des groupes de déploiement.
Administrateur Peut administrer des rôles, gérer, afficher et utiliser des groupes de déploiement.

Rôles de sécurité du pool de déploiement

Vous ajoutez des utilisateurs aux rôles suivants à partir du contexte d’administration au niveau de la collection, page Pools de déploiement. Pour créer et gérer des pools de déploiement, consultez Groupes de déploiement.

Rôle Description
Lecteur Peut seulement afficher les pools de déploiement.
Compte de service Peut afficher les agents, créer des sessions et écouter les travaux du pool d’agents.
Utilisateur Peut afficher et utiliser le pool de déploiement pour créer des groupes de déploiement.
Administrateur Peut administrer, gérer, afficher et utiliser les pools de déploiement.

Rôles de sécurité des ressources de bibliothèque : groupes de variables et fichiers sécurisés

Vous ajoutez des utilisateurs à un rôle de bibliothèque à partir de pipelines ou de build et de mise en production. Pour en savoir plus sur l’utilisation de ces ressources de bibliothèque, consultez Groupes de variables et fichiers sécurisés

Rôle Description
Administrateur Peut modifier et supprimer les éléments de bibliothèque, et gérer la sécurité.
Creator Peut créer des éléments de bibliothèque.
Lecteur Peut seulement lire les éléments de bibliothèque.
Utilisateur Peut consommer les éléments de bibliothèque dans les pipelines.

Rôles de sécurité de connexion de service

Vous ajoutez des utilisateurs aux rôles suivants à partir du contexte d’administration au niveau du projet, page Services . Pour créer et gérer ces ressources, consultez Les connexions de service pour la génération et la mise en production.

Rôle Description
Utilisateur Peut utiliser le point de terminaison lors de la création de pipelines de build ou de mise en production.
Administrateur Peut gérer l’appartenance de la connexion de service à tous les autres rôles et utiliser le point de terminaison pour créer des pipelines de build ou de mise en production. Le système ajoute automatiquement l’utilisateur qui a créé la connexion de service au rôle Administrateur de ce pool.