Introdução
Revisão de código do Copilot é mais eficaz quando você o usa como parte de um fluxo de trabalho de pull request. Este tutorial mostra como escolher entre revisões manuais e automáticas, solicitar revisões logo no início em pull requests em rascunho e decidir quando solicitar uma nova revisão antes da mesclagem.
Você também aprenderá quando usar personalização, habilidades, servidores MCP e opções do executor para adaptar as revisões do Copilot às suas necessidades.
Percorrer o ciclo de vida do pull request
Escolha um modelo de revisão e configure feedback antecipado para pull requests em rascunho e ativas.
Escolha o modelo de revisão correto para sua equipe
Revisão de código do Copilot pode ser executado manualmente, quando acionado por você, ou automaticamente, em um ou mais pontos do ciclo de vida de uma solicitação de pull request. As revisões manuais dão a você controle sobre exatamente quando Revisão de código do Copilot opina. As revisões automáticas garantem uma cobertura consistente, e você pode escolher se devem ser acionadas na abertura, ao criar o rascunho ou a cada novo push.
| Examinar modelo | Melhor para | Por que |
|---|---|---|
| Solicitação de revisão manual | Alterações de alto contexto ou uso seletivo | Você só pode disparar Copilot quando quiser outra perspectiva. |
| Revisão automática em solicitações de pull abertas | Equipes que querem uma cobertura ampla e consistente | Todo pull request recebe feedback básico sem depender dos hábitos individuais. |
| Revisão automática de pull requests em rascunho | Equipes que desejam ciclos de feedback mais rápidos | Os autores podem corrigir problemas antes do início da revisão humana. |
| Revisão automática em novos envios | Solicitações de pull rápidas com várias revisões | |
| Copilot reavalia atualizações substanciais à medida que a solicitação de pull evolui. |
Para obter as etapas de instalação, consulte Usando o GitHub Copilot para revisão de código e Configurando a revisão automática de código GitHub Copilot.
Use Revisão de código do Copilot logo no início em pull requests de rascunho
Revisar pull requests em rascunho com Revisão de código do Copilot oferece uma verificação inicial confiável no seu código antes de solicitar uma revisão à sua equipe.
Um fluxo de trabalho útil para rascunho é:
- Abra uma solicitação de pull request como um rascunho.
- Solicite uma revisão em Revisão de código do CopilotRevisores ou habilite a revisão automática para solicitações de pull de rascunho.
- Aborde primeiro os feedbacks com alto grau de confiança, como questões de correção, segurança e manutenibilidade evidente.
- Envie atualizações por push e confirme se os principais comentários foram resolvidos.
- Marque o pull request como pronto para revisão humana.
Essa abordagem ajuda sua equipe a dedicar mais tempo de revisão humana a trade-offs de design e ao impacto no produto, em vez de a problemas óbvios que poderiam ter sido identificados antes.
Ajustar a qualidade da revisão
Melhore a qualidade da revisão decidindo quando solicitar uma nova revisão e onde a personalização, o contexto externo e os runners agregam valor.
Use uma nova revisão antes de mesclar
Após alterações substanciais, solicite nova revisão para verificar se novos riscos foram introduzidos ao abordar comentários anteriores.
Solicite nova revisão quando você:
- Atualize vários arquivos além dos limites de serviços ou pacotes.
- Altere o comportamento sensível à segurança ou sensível a dados.
- Aplique um grande lote de alterações sugeridas e queira uma aprovação final.
Para equipes que fazem atualizações frequentes em pull requests ativos, habilitar revisões automáticas a cada novo push pode reduzir os pedidos manuais de nova revisão, mantendo o feedback atualizado.
Adapte a personalização ao seu fluxo de trabalho
A personalização é mais útil quando cada tipo de arquivo dá suporte a um ponto de decisão de revisão em seu fluxo de trabalho:
- Use
.github/copilot-instructions.mdpara expectativas de revisão em todo o repositório que devem se aplicar à maioria das solicitações de pull. - Use
.github/instructions/**/*.instructions.mdpara orientações específicas para o agente e para o caminho quando diferentes partes da base de código seguirem padrões diferentes. - Use
AGENTS.mdpara fornecer contexto de repositório que melhore a relevância, como padrões intencionais, limites de arquitetura ou prioridades de revisão.
Mantenha esses arquivos focados no que os revisores precisam decidir durante solicitações de pull. Evite transformá-los em manuales de engenharia completos.
Para obter exemplos e mecânicas de personalização detalhadas, consulte Usando instruções personalizadas para desbloquear o poder da revisão de código Copilot.
Usar habilidades de agente e servidores MCP para metas de revisão especializadas
As habilidades do agente e os servidores MCP são mais valiosos quando sua equipe precisa de revisões que dependem do contexto específico da organização.
Use as habilidades do agente quando quiser rotinas de revisão reutilizáveis, por exemplo:
- Aplicando uma lista de verificação padrão a solicitações de pull de migração.
- Execução de etapas de revisão específicas por linguagem ou framework em um monorepo.
- Priorizando determinadas áreas de risco, como autorização ou lógica de cobrança.
Use servidores MCP quando as revisões devem referenciar o contexto fora da própria solicitação de pull, por exemplo:
- Vincular alterações de pull request a dados de problema, incidente ou propriedade do serviço.
- Verificando a implantação esperada ou o contexto operacional nos sistemas internos.
- Validando detalhes de implementação em fontes de documentação externas.
Para obter detalhes de instalação, consulte Adicionando habilidades de agente para GitHub Copilot e Configurar servidores MCP para seu repositório.
Decidir se você precisa de corredores auto-hospedados
Em muitos casos, os executores padrão hospedados em GitHub são suficientes para Revisão de código do Copilot e não exigem configuração; eles são configurados para você por padrão.
Considere corredores auto-hospedados ou maiores quando precisar:
- Melhor desempenho para cargas de trabalho de revisão mais pesadas.
- Acesso de rede a sistemas internos exigidos pela sua organização.
Os runners são necessários porque Revisão de código do Copilot usa GitHub Actions para operações agênticas, como coleta de contexto mais aprofundada e invocação de ferramentas. Se GitHubos executores hospedados não estiverem disponíveis e nenhuma opção auto-hospedada com suporte estiver configurada corretamente, as revisões voltarão para um modo mais limitado.
Para obter detalhes de planejamento e configuração, consulte Configurando executores para revisão de código do GitHub Copilot.
Fluxos de trabalho recomendados por cenário
| Cenário de equipe | Fluxo de trabalho recomendado |
|---|---|
| Equipe pequena com solicitações de pull frequentes | Habilite revisões automáticas para todos os pull requests, revise rascunhos para obter feedback antecipado e use uma nova revisão manual antes da mesclagem quando as alterações forem substanciais. |
| Monorepo grande com pilhas mistas | Ative revisões automáticas e revise novos envios, adicione instruções específicas para cada caminho em cada área principal e use recursos para padrões de revisão recorrentes. |
| Base de código regulamentada ou sensível à segurança | Use revisões de pull request em rascunho mais a nova revisão obrigatória antes da mesclagem, mantenha as exigências de segurança válidas para todo o repositório em .github/ e use servidores MCP para contexto de incidentes ou conformidade armazenado fora do GitHub. |
| Equipe com dependências internas da plataforma | Comece com a revisão automática e adicione os executores auto-hospedados e o contexto MCP somente quando o acesso interno ao sistema for necessário para comentários úteis de revisão. |
Próximas Etapas
- Para conceitos mais amplos, incluindo esforço de revisão e capacidades agênticas, consulte Sobre a revisão do código do GitHub Copilot.
- Para ajustar a qualidade da revisão automatizada para repositórios específicos, consulte Criar um processo de revisão otimizado com Copilot.
- Para tipos de arquivo excluídos e outros limites, consulte Arquivos excluídos de GitHub Copilot revisão de código.