Definir permissões de branch
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Defina permissões para controlar quem pode ler e atualizar o código em uma ramificação do repositório do Git. É possível definir permissões para usuários individuais e grupos e herdar e substituir permissões conforme as permissões do repositório.
Importante
Selecione a versão deste artigo que corresponde à sua plataforma e versão. O seletor de versão está acima do índice. pesquise sua plataforma e versão do Azure DevOps.
Usar a exibição branches para configurar a segurança
Abra a página Branches navegando até seu projeto no portal da Web e selecionando Repositório, Branches.
Localize seu branch na página. Você pode navegar pela lista ou pesquisar seu branch usando a caixa Pesquisar todos os branches no canto superior direito.
Abra o menu de contexto selecionando o ícone ... ao lado do nome do branch. Selecione Segurança do branch no menu.
Adicionar usuários ou grupos
Dica
Além disso, só é possível adicionar permissões para usuários e grupos já existentes no projeto. Adicione novos usuários e grupos ao seu Projeto antes de definir permissões de branch.
Adicione usuários ou grupos às permissões de branch selecionando Adicionar.
Insira o endereço de entrada ou o alias do grupo e selecione Salvar Alterações.
Remover usuários ou grupos
Remova as permissões de um usuário ou grupo selecionando o usuário ou o grupo do Azure DevOps e, em seguida, selecionando Remover. O usuário ou grupo ainda existirá em seu Projeto e essa alteração não afetará outras permissões para o usuário ou grupo.
Definir permissões
Controlar as configurações de permissão do branch na exibição de permissão do branch. Usuários e grupos com permissões definidas no nível do repositório herdarão essas permissões por padrão.
As seguintes permissões são atribuídas automaticamente aos criadores de ramificação: Contribuir, Forçar push, Gerenciar permissões (quando permitido por meio da configuração do repositório Gerenciamento de permissões) e Remover bloqueios de outras pessoas.
Observação
A permissão Isenta de imposição de política foi removida para Azure DevOps Server 2019 e versões posteriores. Agora há suporte para sua funcionalidade com as duas permissões a seguir:
- Ignorar políticas ao concluir PR
- Ignorar políticas ao enviar por push
Os usuários que anteriormente tinham Isenção de imposição de política habilitada agora têm as duas novas permissões habilitadas. Consulte a tabela a seguir para obter mais detalhes sobre essas duas novas permissões.
Permissão
Descrição
Ignorar políticas ao concluir PR
Os usuários com essa permissão são isentos do conjunto de políticas de branch para o branch ao concluir PR e podem optar por substituir as políticas verificando Substituir políticas de branch e habilitar a mesclagem ao concluir uma PR.
Ignorar políticas ao enviar por push
Os usuários com essa permissão podem enviar por push para um branch que tenha políticas de branch habilitadas. Observe que quando um usuário com essa permissão faz um push que substituiria a política de branch, o push ignora automaticamente a política de branch sem nenhuma etapa ou aviso de aceitação.
Contribuir
Pode efetuar push de novas confirmações para o branch e bloquear o branch. Não é possível reescrever commits existentes no branch.
Editar políticas
Pode editar políticas de branch.
Forçar push (reescrever histórico, excluir branches e marcas)
Pode forçar push a um branch, que pode reescrever o histórico. Essa permissão também é necessária para excluir um branch.
Gerenciar permissões
Pode definir permissões para o branch.
Remover bloqueios de outras pessoas
Pode remover bloqueios definidos em branches por outros usuários.