Adicionando regras de aprovação de pull requests
Escrito para a interface antiga
Este artigo foi escrito para a interface antiga. As instruções ainda podem ser usadas, mas as capturas de tela estão desatualizadas. Em alguns casos, os itens referenciados nas instruções foram movidos ou alterados. Se você não conseguir encontrar um item, consulte o Para onde foi artigo.
Visão geral
Este artigo explica como uma Regra de Aprovação de Pull Request funciona e como adicionar uma. Por padrão, um Pull Request não exige nenhuma revisão antes de poder ser mesclado. Com uma Regra de Aprovação de Pull Request, os administradores podem impor um número mínimo de aprovações antes que um Pull Request possa ser mesclado. Cada regra define a quais branches ela se aplica e quantas aprovações são necessárias. A branch de destino de um Pull Request determina quantas aprovações ele exige.
A regra pode ser configurada com diferentes escopos:
Todas as branches: A regra se aplica a qualquer branch não coberta por uma regra mais específica.
Selecione: A regra se destina a uma ou mais branches selecionadas explicitamente.
Padrão: A regra usa sintaxe de curinga para corresponder branches por convenção de nomenclatura (por exemplo,
feature/*,release/v*,hotfix-*).
Exemplo de Pull Request
A captura de tela a seguir mostra um Pull Request com uma Regra de Aprovação aplicada.

Hierarquia de Regras
Quando as branches selecionadas de uma regra se sobrepõem às de outra regra, a precedência determina qual regra se aplica à branch sobreposta. A ordem de precedência, da mais alta para a mais baixa, é:
Selecione > Padrão > Todas as branches
A captura de tela a seguir mostra duas regras: uma se aplica a Todas as branches, e a outra se aplica somente à main branch. Como a Selecione regra tem precedência sobre a Todas as branches regra, qualquer Pull Request que tenha como destino a main branch requer 3 aprovações em vez de 1 aprovação exigida para outras branches.

Adicionando Regras de Aprovação
Selecionar Branches
Há três métodos para selecionar a quais branches a Regra de Aprovação se aplicará.

Todas as branches
Esta seleção aplica a regra a todas as branches em seu tenant do DevOps.
Selecione o Todas as branches opção.
Selecione
Esta seleção aplica a regra somente às branches que você selecionar na lista.
Selecione o Selecione opção.
Clique na Selecionar branches menu suspenso.
Selecione cada uma das branches às quais aplicar esta regra.

Padrão
Esta seleção aplica a regra a quaisquer branches que correspondam ao padrão que você inserir. Você pode adicionar o caractere curinga ao final de um padrão (*) para corresponder a branches que começam com o seu padrão e terminam com quaisquer outros caracteres. Por exemplo, se você usar o padrão feature/*, a tabela abaixo mostra como esta regra afeta suas branches.
main
feature/addAccount
feature/removeAccount
release/v1.2.3
Selecione o Padrão opção.
Digite o padrão a ser usado para esta regra na caixa de texto.

Adicionar regras
Você pode adicionar várias Regras de Aprovação às Configurações de Pull Requests. Para saber qual regra se aplica a uma branch selecionada por várias regras, consulte a Hierarquia de Regras seção acima.
Clique em Adicionar regra.

Configure a seleção de branches e a contagem de aprovações da regra usando as instruções acima.

Atualizado
Isto foi útil?



