Skip to main content

Solucionando problemas do agente de nuvem do GitHub Copilot

Saiba como resolver problemas que podem ocorrer quando você atribui tarefas a Copilot.

Quem pode usar esse recurso?

agente de nuvem Copilot está disponível com os planos Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. O agente está disponível em todos os repositórios armazenados em GitHub, exceto nos repositórios de propriedade de contas de usuário gerenciadas e onde foi explicitamente desativado.
Sign up for Copilot

Copilot não está disponível na lista "Atribuídos" no meu problema

Você só poderá atribuir problemas a Copilot se tiver acesso a Copilot através de um dos seguintes planos: Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business ou GitHub Copilot Enterprise.

Se você ainda não tem uma assinatura de um desses planos, clique neste botão para saber mais:

          <a href="https://github.com/features/copilot/plans?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          <span>Inscrever-se para Copilot</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

Se você tiver Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business, ou GitHub Copilot Enterprise, confira se agente de nuvem Copilot não foi desabilitado manualmente para o repositório:

Observação

Você pode verificar se agente de nuvem Copilot foi habilitado para você na página de recursos de suas Copilot configurações: github.com/settings/copilot/features.

Tenho uma Enterprise Managed User conta e Copilot não funciona no meu repositório pessoal.

agente de nuvem Copilot não está disponível em repositórios pessoais pertencentes a contas de usuário gerenciadas. Isso ocorre porque agente de nuvem Copilot são executados em GitHub runners hospedados, que não estão disponíveis para repositórios pessoais pertencentes a contas de usuário gerenciadas. Para obter mais informações, consulte Executores hospedados no GitHub.

Se você tiver um conta de usuário gerenciada e tentar atribuir Copilot a um problema em um repositório pessoal, poderá ver uma mensagem de erro indicando que GitHub Actions não estão disponíveis para seu repositório.

Para usar agente de nuvem Copilot, você precisará trabalhar com repositórios pertencentes à sua organização em vez de repositórios pessoais.

          Copilot não pode criar uma solicitação de pull de Bate-Papo Copilot

Se você solicitou a Copilot para criar uma solicitação de pull e ela responder que não pode criá-lo diretamente, verifique se agente de nuvem Copilot está disponível.

Importante

In VS Code, Visual Studio, e JetBrains IDEs, você deve mencionar o participante do chat @github no seu comando. Você pode omitir isso em Bate-Papo Copilot em GitHub.com.

Eu atribuí um problema a Copilot, mas nada está acontecendo

Aguarde um pouco e atualize a página. Você deve ver Copilot deixar uma reação 👀 sobre o assunto. Logo após, Copilot abrirá uma solicitação de pull de rascunho vinculado ao problema, que será mostrado na linha do tempo do problema.

          Copilot abriu uma solicitação de pull, mas nada está acontecendo

Se houver um evento "Copilot trabalho iniciado" na linha do tempo da solicitação de pull, clique em Exibir sessão para ver os logs de sessão. Elas serão transmitidas ao vivo e você poderá ver o que Copilot está fazendo.

          Copilot não está respondendo aos meus comentários do pull request

Copilot só responde a comentários de pessoas que têm permissão para escrever no repositório.

Se você tiver acesso de gravação e mencionar @copilot em uma solicitação de pull que está atribuída a Copilot, o comentário será passado para agente de nuvem Copilot. Um emoji de olhos (👀) é adicionado ao seu comentário para indicar que agente de nuvem Copilot viu seu comentário. Pouco depois, um evento "Copilot trabalho iniciado" é adicionado à linha do tempo da solicitação de pull.

Se isso não acontecer, Copilot pode não ter sido atribuído da solicitação de pull ou você pode não ter acesso de gravação. Observe que Copilot só responde a menções em solicitações de pull abertas. Depois que uma solicitação de pull for mesclada ou fechada, agente de nuvem Copilot não responderá a novas menções ou comentários para se concentrar melhor no trabalho de desenvolvimento ativo.

Com base nos logs de sessão do agente, Copilot parece estar travado

          Copilot pode parecer que está preso por um tempo e, em seguida, começar a se mover novamente.

Se a sessão permanecer travada, ela atingirá o tempo limite após uma hora. Você pode tentar novamente não atribuindo o problema e o atribuindo novamente para Copilot.

Se Copilot ficar preso ao responder a um comentário, tente adicionar o mesmo comentário à solicitação de pull novamente.

Meus fluxos de trabalho GitHub Actions não estão em execução quando Copilot efetua push

          GitHub Actions os fluxos de trabalho não serão executados automaticamente quando Copilot enviar alterações para um pull request.

Para permitir a GitHub Actions execução de fluxos de trabalho, clique no botão Aprovar e executar fluxos de trabalho na caixa de mesclagem da solicitação de pull. Consulte Revisar uma solicitação de pull criada pelo GitHub Copilot.

Copilot está enviando por push as alterações que não passam nas minhas verificações de CI

Enquanto trabalha em uma questão, Copilot tem acesso ao seu próprio ambiente de desenvolvimento efêmero, alimentado por GitHub Actions, onde ele pode executar testes automatizados e linters para validar o seu trabalho antes de fazer o push.

É mais provável fazer isso se forem dadas instruções claras sobre o que fazer. ** A melhor maneira de fazer isso é com um arquivo .github/copilot-instructions.md. Consulte Práticas recomendadas para usar GitHub Copilot para trabalhar em tarefas.

Há um aviso de GitHub Copilot sobre o firewall

Por padrão, Copiloto acesso à Internet é limitado por um firewall.

Limitar o acesso à Internet ajuda a gerenciar riscos de exfiltração de Copilot dados, em que comportamentos surpreendentes ou instruções mal-intencionadas fornecidas a ela podem levar a que o código ou outras informações confidenciais sejam vazadas para locais remotos.

Se Copilot tentar fazer uma solicitação bloqueada pelo firewall, um aviso será adicionado ao corpo da solicitação de pull (se Copilot estiver respondendo a uma atribuição de problema) ou a um comentário (se Copilot estiver respondendo a um comentário). O aviso mostra o endereço bloqueado e o comando que tentou fazer a solicitação.

Captura de tela de um aviso do Copilot sobre o bloqueio pelo firewall.

Para obter mais informações, consulte Personalizando ou desabilitando o firewall para GitHub Copilot agente de nuvem.

Copilot não está captando as capturas de tela anexadas

O tamanho máximo da imagem permitido por agente de nuvem Copilot 3,00 MiB. Imagens maiores do que essa serão removidas da solicitação.

Leitura adicional

  •         [AUTOTITLE](/copilot/tutorials/cloud-agent/get-the-best-results)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/customize-the-agent-environment)