Sobre funções de segurança de pipeline

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

A segurança para pipelines de compilação e liberação e grupos de tarefas é gerenciada usando permissões baseadas em tarefas. Vários recursos de pipeline usam permissões baseadas em função, que podem ser atribuídas a usuários ou grupos. Cada função define as operações que um usuário pode executar.

As permissões baseadas em função aplicam-se a todos os recursos de um tipo específico dentro de um projeto, organização ou coleção. Recursos individuais herdam permissões de configurações no nível do projeto, mas você pode desativar a herança para artefatos específicos, se necessário.

Atribuições de função padrão

Por padrão, todos os colaboradores do projeto são membros da função Usuário para cada fila hospedada. Essa função permite que eles criem e executem pipelines de compilação e liberação usando filas hospedadas.

Funções de segurança do pool de agentes, no nível do projeto

Você pode adicionar usuários a funções de segurança a partir do contexto de administração no nível do projeto na página Pools de agentes . Para obter informações sobre como adicionar e gerenciar pools de agentes, consulte Pools de agentes.

Função (nível do projeto) Description
Leitor Veja a piscina. Normalmente, adicione operadores a essa função para monitorar trabalhos de compilação e implantação no pool.
Utilizador Exiba e use o pool ao criar pipelines de compilação ou lançamento.
Criador Crie e use o pool ao criar pipelines de compilação ou lançamento.
Administrador Gerencie a associação para todas as funções do pool e visualize e use os pools. O usuário que criou um pool é adicionado automaticamente à função de Administrador desse pool.

Gerencie a segurança de todos os pools de agentes de projeto na guia Segurança . As associações de função para pools de agentes de projeto individuais herdam automaticamente dessas funções.

Por padrão, os seguintes grupos são adicionados à função de Administrador de 'Todos os pools de agentes':

  • Administradores de compilação
  • Administradores de versão
  • Administradores de Projeto.

Gerencie as configurações de função para um pool de agentes de projeto na página Pools de agentes de configurações>de projeto.

  • Para definir permissões para todos os pools dentro do projeto, selecione Segurança, adicione um usuário e escolha sua função.
  • Para definir permissões para um pool específico, selecione o pool e, em seguida, Segurança. Em Permissões de pipeline, veja quais pipelines têm acesso ao pool. Permita explicitamente um pipeline usando o + botão ou permita que todos os pipelines usem o botão. Em Permissões de usuário, adicione um usuário ou grupo e escolha sua função.

Funções de segurança do pool de agentes, organização ou nível de coleção

Adicione usuários às seguintes funções de segurança na página Pools de agentes de configurações>da organização. Para obter informações sobre como adicionar e gerenciar pools de agentes, consulte Pools de agentes.

Função (nível da organização) Description
Leitor Veja a piscina e os agentes. Normalmente, adicione operadores a essa função para monitorar os agentes e sua integridade.
Conta de Serviço Use o pool para criar um agente em um projeto. Seguir as diretrizes para criar novos pools geralmente significa que você não precisa adicionar membros a essa função.
Administrador Registre ou cancele o registro de agentes do pool, gerencie a associação para todos os pools e visualize e crie pools. Use o pool de agentes ao criar um agente em um projeto. O sistema adiciona automaticamente o usuário que criou o pool à função de Administrador desse pool.

Gerencie as configurações de função para grupos de agentes no nível da organização ou de coleção na página Pools de agentes de configurações>da organização.

  • Para definir permissões para todos os pools dentro da organização ou coleção, selecione Segurança e, em seguida, adicione um usuário ou grupo e escolha sua função.
  • Para definir permissões para um pool específico, selecione o pool e, em seguida, Segurança. Adicione um usuário ou grupo e escolha sua função.

Funções de segurança do grupo de implantação

Adicione usuários às seguintes funções na página Pipelines ou Build and Release . Para obter informações sobre como adicionar e gerenciar grupos de implantação, consulte Grupos de implantação.

Função Description
Leitor Exibir grupos de implantação.
Criador Visualize e crie grupos de implantação.
Utilizador Exiba e use grupos de implantação, mas não pode gerenciá-los ou criá-los.
Administrador Administre funções, gerencie, exiba e use grupos de implantação.

Funções de segurança do conjunto de implementação

Adicione usuários às seguintes funções na página Pools de Implantação . Para obter informações sobre como criar e gerenciar pools de implantação, consulte Grupos de implantação.

Função Description
Leitor Exiba pools de implantação.
Conta de Serviço Visualize agentes, crie sessões e ouça trabalhos do pool de agentes.
Utilizador Exiba e use o pool de implantação para criar grupos de implantação.
Administrador Administre, gerencie, exiba e use pools de implantação.

Funções de segurança de ativos de biblioteca: grupos de variáveis e arquivos seguros

Adicione usuários a uma função de biblioteca a partir de Pipelines ou Build and Release. Para obter mais informações sobre como usar esses ativos de biblioteca, consulte Grupos de variáveis e Arquivos seguros.

Função Description
Administrador Edite, exclua e gerencie a segurança dos ativos da biblioteca. O criador de um ativo recebe automaticamente essa função para o ativo.
Criador Crie ativos de biblioteca.
Leitor Leia os ativos da biblioteca.
Utilizador Consuma ativos de biblioteca em pipelines.

Funções de segurança da conexão de serviço

Adicione usuários às seguintes funções na página Serviços . Para obter informações sobre como criar e gerenciar esses recursos, consulte Conexões de serviço para compilação e versão.

Função Description
Utilizador Use o ponto de extremidade ao criar pipelines de compilação ou lançamento.
Administrador Gerencie a associação de todas as outras funções para a conexão de serviço e use o ponto de extremidade para criar pipelines de compilação ou liberação. O sistema atribui automaticamente o usuário que criou a conexão de serviço à função de Administrador desse pool.