Partilhar via


Configurar permissões de pipeline no Azure Pipelines

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

Este artigo explica como proteger seus pipelines de compilação definindo permissões de usuário e grupo para controlar o acesso a funções e tarefas específicas.

A segurança do pipeline segue um modelo hierárquico de permissões de usuário e grupo. As permissões no nível do projeto são herdadas no nível do objeto por todos os pipelines no projeto. Você pode alterar as permissões de usuário e grupo herdadas e padrão para todos os pipelines nos níveis de projeto e objeto. Não é possível alterar as permissões definidas pelo sistema.

Os grupos de segurança padrão para pipelines são:

Agrupar Description
Administradores de compilação Administre permissões de compilação e gerencie pipelines e compilações.
Contribuidores Gerencie pipelines e compilações, mas não crie filas. Este grupo inclui todos os membros da equipa.
Administradores de projetos Administre permissões de compilação e gerencie pipelines e compilações.
Leitores Visualize pipeline e compilações.
Administradores de coleção de projetos Administre permissões de compilação e gerencie pipelines e compilações.
Administradores de compilação de coleção de projetos Administre permissões de compilação e gerencie pipelines e compilações.
Contas de serviço de compilação de coleção de projetos Gerencie compilações.
Contas de serviço de teste de coleção de projetos Visualize pipelines e compilações.

O sistema cria automaticamente o <usuário do Serviço de Compilação (nome da coleção) do nome> do projeto, um membro do grupo Contas de Serviço de Compilação da Coleção de Projetos. Este usuário executa serviços de compilação dentro do projeto.

Dependendo dos recursos que você usa em seus pipelines, seu pipeline pode incluir outros usuários internos. Por exemplo, se você estiver usando um repositório GitHub para seu código-fonte, um usuário do GitHub será incluído.

As permissões padrão para grupos de segurança são:

Task Leitores Contribuidores Administradores de compilação Administradores de Projeto
Ver compilações ✔️ ✔️ ✔️ ✔️
Ver pipeline de compilação ✔️ ✔️ ✔️ ✔️
Administrar permissões de compilação ✔️ ✔️
Excluir ou editar pipeline de compilação ✔️ ✔️ ✔️
Excluir ou destruir compilações ✔️ ✔️
Editar qualidade de compilação ✔️ ✔️ ✔️
Gerencie as qualidades de construção ✔️ ✔️
Gerir fila de compilação ✔️ ✔️
Substituir validação de dar entrada por compilação ✔️
Compilações de fila ✔️ ✔️ ✔️
Reter indefinidamente ✔️ ✔️ ✔️ ✔️
Parar compilações ✔️ ✔️
Atualizar informações de compilação ✔️

Para obter uma descrição das permissões de pipeline, consulte Permissões de pipeline ou compilação.

Pré-requisitos

  • Você deve ser membro do grupo Administradores de Coleção de Projetos para gerenciar grupos de coleta de projetos.
  • Você deve ser membro de um grupo de administradores ou ter permissão para administrar permissões de compilação para gerenciar usuários e grupos no nível do projeto.

Definir permissões de pipeline no nível do projeto

Siga estas etapas para configurar permissões no nível do projeto para usuários e grupos em todos os pipelines de compilação em seu projeto:

  1. No seu projeto, selecione Pipelines.

    Captura de tela mostrando a seleção do menu Pipelines.

  2. Selecione Mais ações e selecione Gerenciar segurança.

    Captura de tela mostrando a seleção de segurança de pipelines.

  3. Selecione usuários ou grupos e defina permissões como Permitir, Negar ou Não definir.

    Captura de tela da caixa de diálogo de segurança de pipelines no nível do projeto.

  4. Repita a etapa anterior para alterar as permissões para mais grupos e usuários.

  5. Feche a caixa de diálogo de permissões para salvar as alterações.

Adicionar usuários ou grupos à caixa de diálogo de permissões

Para adicionar usuários e grupos que não estão listados na caixa de diálogo de permissões:

  1. Introduza o utilizador ou grupo na barra de pesquisa e, em seguida, selecione o utilizador ou grupo a partir do resultado da pesquisa.
  2. Defina as permissões.
  3. Feche a caixa de diálogo.

Quando você abre a caixa de diálogo de segurança novamente, o usuário ou grupo é listado.

Remover usuários ou grupos da caixa de diálogo de permissões

Para excluir um usuário da lista de permissões:

  1. Selecione o usuário ou grupo.

  2. Selecione Remover e limpar permissões explícitas.

    Captura de ecrã a mostrar a remoção da seleção de utilizadores ou grupos.

  3. Quando terminar, feche a caixa de diálogo para salvar as alterações.

Siga estas etapas para configurar permissões no nível do projeto para usuários e grupos em todos os pipelines de compilação em seu projeto:

  1. No seu projeto, selecione Pipelines.

    Captura de tela mostrando as seleções do menu Pipelines.

  2. Selecione Mais ações e selecione Gerenciar segurança.

    Captura de tela mostrando a seleção de segurança para todos os pipelines em um projeto.

  3. Para adicionar usuários ou grupos que não estão listados na caixa de diálogo de permissões, selecione Adicionar, insira o usuário ou grupo e selecione Salvar alterações.

  4. Selecione um usuário ou grupo e defina as permissões.

    Captura de tela mostrando a caixa de diálogo de segurança do pipeline no nível do projeto.

  5. Repita a etapa anterior para alterar as permissões para mais grupos e usuários.

  6. Selecione Salvar alterações ou você pode selecionar Desfazer alterações para desfazer as alterações.

  7. Para remover um usuário ou grupo da lista, selecione o usuário ou grupo e selecione Remover.

  8. Selecione Fechar.

Suas permissões de pipelines no nível do projeto são definidas.

Siga estas etapas para configurar permissões no nível do projeto para usuários e grupos em todos os pipelines de compilação em seu projeto:

  1. Vá para o seu projeto, selecione as Compilações no menu.

  2. Selecione o ícone de pastas e selecione a pasta Todos os pipelines de compilação.

  3. Selecione Mais ações>Segurança.

    Captura de tela mostrando todas as seleções de segurança de pipelines.

  4. Para adicionar usuários ou grupos que não estão listados na caixa de diálogo de permissões, selecione Adicionar, insira o usuário ou grupo e selecione Salvar alterações.

    Captura de tela da segurança do pipeline adicionar seleção de usuário ou grupo.

  5. Selecione um usuário ou grupo e defina as permissões.

    Captura de tela da caixa de diálogo de segurança do pipeline.

  6. Selecione Salvar alterações ou você pode selecionar Desfazer alterações para desfazer as alterações.

  7. Repita a etapa anterior para alterar as permissões para mais grupos e usuários.

  8. Para remover um usuário ou grupo da lista, selecione o usuário ou grupo e selecione Remover.

  9. Selecione Fechar.

Definir permissões de pipeline no nível do objeto

Por padrão, as permissões no nível do objeto para pipelines individuais herdam as permissões no nível do projeto. Você pode substituir as permissões herdadas no nível do projeto.

Você pode definir as permissões como Permitir, Negar ou Não definir se a permissão não for herdada. Se a herança estiver habilitada, você poderá alterar uma permissão explicitamente definida de volta para o valor herdado.

Conclua as etapas a seguir para configurar permissões para um pipeline.

  1. No seu projeto, selecione Pipelines .

    Captura de tela mostrando a seleção do menu Pipelines.

  2. Selecione um pipeline e, em seguida, selecione Mais ações e selecione Gerenciar segurança.

    Captura de tela mostrando a opção de segurança selecionada no menu mais ações de um pipeline.

  3. Selecione um usuário ou grupo e defina as permissões.

    Captura de tela da caixa de diálogo de segurança de pipeline no nível do objeto.

  4. Repita a etapa anterior para alterar as permissões para mais grupos e usuários.

  5. Quando terminar, feche a caixa de diálogo para salvar as alterações.

Adicionar usuários ou grupos à caixa de diálogo de permissões

Para adicionar usuários e grupos que não estão listados na caixa de diálogo de permissões:

  1. Introduza o utilizador ou grupo na barra de pesquisa e, em seguida, selecione o utilizador ou grupo a partir do resultado da pesquisa.
  2. Defina as permissões.
  3. Feche a caixa de diálogo.

Quando você abre a caixa de diálogo de segurança novamente, o usuário ou grupo é listado.

Remover usuários ou grupos da caixa de diálogo de permissões

Usuários e grupos podem ser removidos das permissões do pipeline. Os usuários e grupos herdados não podem ser removidos, a menos que a herança esteja desabilitada.

  1. Selecione o usuário ou grupo.

  2. Selecione Remover e limpar permissões explícitas.

    Captura de ecrã a mostrar a remoção da seleção de utilizadores ou grupos.

  3. Quando terminar, feche a caixa de diálogo para salvar as alterações.

Por padrão, as permissões no nível do objeto para pipelines individuais herdam as permissões no nível do projeto. Você pode substituir as permissões herdadas.

Você pode definir as permissões como Permitir, Negar ou Não definir se a permissão não for herdada. Se a herança estiver habilitada, você poderá alterar uma permissão explicitamente definida de volta para o valor herdado.

Siga estas etapas para definir permissões para um pipeline individual:

  1. No seu projeto, selecione Pipelines .

    Captura de tela mostrando as seleções de menu ordenadas do Pipelines.

  2. Selecione um pipeline e, em seguida, selecione Mais ações e selecione Gerenciar segurança.

    Captura de tela mostrando a opção Gerenciar segurança selecionada no menu mais ações de um pipeline.

  3. Para adicionar usuários ou grupos que não estão listados na caixa de diálogo de permissões, selecione Adicionar, insira o usuário ou grupo e selecione Salvar alterações.

  4. Selecione usuários e grupos e defina as permissões.

  5. Selecione Salvar alterações ou você pode selecionar Desfazer alterações para desfazer as alterações.

    Captura de tela da segurança do pipeline adicionar seleção de usuário ou grupo.

  6. Para remover um usuário ou grupo, selecione o usuário ou grupo e selecione Remover. Os usuários e grupos herdados não podem ser removidos, a menos que a herança esteja desabilitada.

  7. Selecione Fechar quando terminar.

Quando você define explicitamente uma permissão de usuário ou grupo herdada, a herança é desabilitada para essa permissão específica. Para restaurar a herança, defina a permissão como Não definido. Selecione Limpar permissões explícitas para redefinir todas as permissões definidas explicitamente para suas configurações herdadas. Para desabilitar a herança para todas as permissões de usuário e grupo, desative a configuração Herança . Ao reativar a herança, as permissões para todos os usuários e grupos revertem para suas configurações no nível do projeto.

As permissões no nível do objeto para pipelines individuais herdam as permissões no nível do projeto por padrão. Você pode substituir essas permissões herdadas para um pipeline individual.

Você pode definir as permissões como Permitir, Negar ou Não definir se a permissão não for herdada. Se a herança estiver habilitada, você poderá alterar uma permissão explicitamente definida de volta para o valor herdado.

Siga estas etapas para definir permissões no nível do objeto para um pipeline:

  1. Vá para o seu projeto, selecione as Compilações no menu.

  2. Selecione o ícone de pastas e selecione a pasta Todos os pipelines de compilação.

  3. Selecione Mais ações>Segurança.

    Captura de tela mostrando todas as seleções de navegação de segurança de pipelines.

  4. Para adicionar usuários ou grupos que não estão listados na caixa de diálogo de permissões, selecione Adicionar, insira o usuário ou grupo e selecione Salvar alterações.

    Captura de tela da segurança do pipeline adicionar usuário ou grupo.

  5. Selecione um usuário ou grupo e defina as permissões.

  6. Você pode selecionar mais usuários e grupos para alterar suas permissões.

  7. Selecione Salvar alterações ou você pode selecionar Desfazer alterações para desfazer as alterações.

  8. Para remover um usuário ou grupo, selecione o usuário ou grupo e selecione Remover. Os usuários e grupos herdados não podem ser removidos, a menos que a herança esteja desabilitada.

  9. Selecione Fechar quando terminar.

Quando você define explicitamente uma permissão de usuário ou grupo herdada, a herança é desabilitada para essa permissão específica. Para restaurar a herança, defina a permissão como Não definido. Selecione Limpar permissões explícitas para redefinir todas as permissões definidas explicitamente para suas configurações herdadas. Para desabilitar a herança para todas as permissões de usuário e grupo, desative a configuração Herança . Ao reativar a herança, as permissões para todos os usuários e grupos revertem para suas configurações no nível do projeto.