Sobre as atribuições de revisão de código
Ao usar atribuições de revisão de código, a qualquer momento em que for solicitado que a sua equipe revise um pull request, a equipe será removida como revisora e um subconjunto específico de integrantes da equipe será atribuído em seu lugar. As atribuições de revisão de código permitem que você decida se toda a equipe ou apenas um subconjunto dos seus integrantes serão notificados quando for solicitado que uma equipe faça a revisão.
Quando se solicita automaticamente que os proprietários de códigos façam uma revisão, a equipe será removida e substituída por indivíduos. As aprovações individuais não satisfazem o requisito para aprovação do proprietário do código em um branch protegido. Para obter mais informações, consulte "Sobre proprietários do código".
Encaminhar algoritmos
Escolha as atribuições de revisão de código e atribua os revisores automaticamente com base em um dos dois algoritmos possíveis.
O algoritmo round robin (rotativo) escolhe os revisores com base em quem recebeu a solicitação de revisão menos recente e tem o foco em alternar entre todos os integrantes da equipe, independentemente do número de avaliações pendentes que possuem atualmente.
O algoritmo do balanço de carga escolhe os revisores com base no número total de solicitações de revisão recentes de cada integrante e considera o número de revisões pendentes para cada integrante. O algoritmo do balanço de carga tenta garantir que cada integrante da equipe revise um número igual de pull requests em qualquer período de 30 dias.
Any team members that have set their status to "Busy" will not be selected for review. If all team members are busy, the pull request will remain assigned to the team itself. For more information about user statuses, see "Setting a status."
Configurar a atribuição da revisão de código
- No canto superior direito do GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Suas organizações.
- Click the name of your organization.
- Abaixo do nome da sua organização, clique em Teams.
- Na aba Teams (Equipes), clique no nome da equipe.
- No topo da página da equipe, clique em Settings.
- Na barra lateral esquerda, clique em Atribuição de revisão de código
- Selecione Habilitar atribuição automática.
- Em "Quantos membros da equipe devem ser atribuídos para a revisão?, use o menu suspenso e escolha um número de revisores a serem atribuídos a cada pull request.
- Em "Algoritmo de encaminhamento", use o menu suspenso e escolha qual algoritmo você gostaria de usar. Para obter mais informações, consulte "Algoritmos de encaminhamento".
- Opcionalmente, para sempre ignorar determinados membros da equipe, selecione Nunca atribuir certos integrantes da equipe. Em seguida, selecione um ou mais integrantes da equipe que você gostaria de ignorar sempre.
- Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select If assigning team members, don't notify the entire team.
- Clique em Save changes (Salvar alterações).
Desabilitar atribuição de revisão de código
- No canto superior direito do GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Suas organizações.
- Click the name of your organization.
- Abaixo do nome da sua organização, clique em Teams.
- Na aba Teams (Equipes), clique no nome da equipe.
- No topo da página da equipe, clique em Settings.
- Selecione Habilitar atribuição automática para remover a marca.
- Clique em Save changes (Salvar alterações).