Skip to main content

Gerenciando configurações de revisão de código para sua equipe

Você pode diminuir o ruído para sua equipe limitando notificações quando se solicita que a sua equipe revise um pull request.

Quem pode usar esse recurso?

Team maintainers and organization owners can configure code review settings.

As configurações de revisão de código estão disponíveis em todos os repositórios públicos pertencentes a uma organização e em todos os repositórios privados pertencentes a organizações no GitHub Team, no GitHub Enterprise Server e no GitHub Enterprise Cloud. Para obter mais informações, confira "Planos do GitHub".

Sobre as configurações de revisão de código

Para reduzir a quantidade de informações desnecessárias para sua equipe e esclarecer a responsabilidade individual pelas revisões de solicitação de pull, defina configurações de revisão de código.

  • Notificações da equipe
  • Atribuição automática

Sobre as notificações da equipe

Ao optar por notificar apenas os integrantes da equipe solicitados, você não pode desabilitar o envio de notificações para toda a equipe quando se solicita que a equipe revise um pull request se for solicitado que um integrante específico dessa equipe também faça a revisão. Isso é especialmente útil quando um repositório é configurado com equipes como proprietários de códigos, mas os contribuidores do repositório geralmente conhecem um indivíduo específico que seria o revisor correto para o seu pull request. Para obter mais informações, confira "Sobre os proprietários de código".

Sobre atribuição automática

Ao habilitar a atribuição automática, qualquer momento em que for solicitado que a sua equipe revise um pull request, ela será removida como revisor e um subconjunto específico de integrantes da equipe será atribuído no lugar da equipe. 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 que os proprietários do código façam a revisão automaticamente, a equipe ainda será removida e substituída por indivíduos, a menos que uma regra de proteção de branch esteja configurada que exija revisão dos proprietários de código. Se essa regra de proteção de ramificação estiver em vigor, a solicitação de equipe não poderá ser removida, fazendo com que a solicitação individual apareça em adição à equipe. Depois que o indivíduo concluir sua revisão, a equipe será removida.

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.

Todos os integrantes da equipe que definiram seu status como "Ocupado" não serão selecionados para revisão. Se todos os integrantes da equipe estiverem ocupados, o pull request permanecerá atribuído à própria equipe. Para obter mais informações sobre os status do usuário, confira "Personalizar seu perfil".

Configurando notificações da equipe

  1. No canto superior direito do GitHub.com, selecione sua foto do perfil e em Suas organizações.

    Captura de tela do menu suspenso na imagem de perfil do @octocat. "Suas organizações" está contornado em laranja escuro.

  2. Clique no nome da sua organização.

  3. Abaixo do nome da sua organização, clique em Equipes.

    Captura de tela da barra de navegação horizontal para uma organização. Uma guia rotulada com um ícone de pessoas e "Equipes" tem um contorno laranja escuro.

  4. Clique no nome da equipe.

  5. Na parte superior da página da equipe, clique em Configurações.

    Captura de tela do cabeçalho da página de uma equipe. Uma guia rotulada com um ícone de engrenagem e "Configurações" tem o contorno em laranja escuro.

  6. Na barra lateral esquerda, clique em Revisão de código.

  7. Selecione Notificar apenas membros de equipe solicitados.

  8. Clique em Salvar alterações.

Configurando atribuição automática

  1. No canto superior direito do GitHub.com, selecione sua foto do perfil e em Suas organizações.

    Captura de tela do menu suspenso na imagem de perfil do @octocat. "Suas organizações" está contornado em laranja escuro.

  2. Clique no nome da sua organização.

  3. Abaixo do nome da sua organização, clique em Equipes.

    Captura de tela da barra de navegação horizontal para uma organização. Uma guia rotulada com um ícone de pessoas e "Equipes" tem um contorno laranja escuro.

  4. Clique no nome da equipe.

  5. Na parte superior da página da equipe, clique em Configurações.

    Captura de tela do cabeçalho da página de uma equipe. Uma guia rotulada com um ícone de engrenagem e "Configurações" tem o contorno em laranja escuro.

  6. Na barra lateral esquerda, clique em Revisão de código.

  7. Selecione Habilitar atribuição automática.

  8. 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 solicitação de pull.

  9. Em "Algoritmo de encaminhamento", use o menu suspenso e escolha qual algoritmo você gostaria de usar. Para obter mais informações, confira "Algoritmos de roteamento".

  10. Opcionalmente, para sempre ignorar determinados membros da equipe, selecione Nunca atribuir determinados membros da equipe. Em seguida, selecione um ou mais integrantes da equipe que você gostaria de ignorar sempre.

  11. Opcionalmente, para incluir os membros de equipes filho como potenciais revisores ao atribuir solicitações, selecione Membros da equipe filho.

  12. Opcionalmente, para contar todos os membros cuja revisão já foi solicitada em relação ao número total de membros a serem atribuídos, selecione Contar solicitações existentes.

  13. Opcionalmente, para remover a solicitação de revisão da equipe ao atribuir membros da equipe, selecione Solicitação de revisão de equipe.

  14. Clique em Salvar alterações.

Desabilitando a atribuição automática

  1. No canto superior direito do GitHub.com, selecione sua foto do perfil e em Suas organizações.

    Captura de tela do menu suspenso na imagem de perfil do @octocat. "Suas organizações" está contornado em laranja escuro.

  2. Clique no nome da sua organização.

  3. Abaixo do nome da sua organização, clique em Equipes.

    Captura de tela da barra de navegação horizontal para uma organização. Uma guia rotulada com um ícone de pessoas e "Equipes" tem um contorno laranja escuro.

  4. Clique no nome da equipe.

  5. Na parte superior da página da equipe, clique em Configurações.

    Captura de tela do cabeçalho da página de uma equipe. Uma guia rotulada com um ícone de engrenagem e "Configurações" tem o contorno em laranja escuro.

  6. Remover a seleção de Habilitar atribuição automática.

  7. Clique em Salvar alterações.