Skip to main content

Configurando executores do agente de nuvem do GitHub Copilot em sua organização

Configure os executores do GitHub Actions usados pelo Copilot cloud agent e controle se os repositórios podem personalizar o tipo de executor.

Quem pode usar esse recurso?

Organization owners

Copilot cloud agent está disponível para todos os planos Copilot pagos.

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.
Contact Sales

Sobre controles de executor no nível da organização

Por padrão, o Copilot cloud agent é executado em um executor padrão hospedado pelo GitHub para GitHub Actions (ubuntu-latest). Como proprietário da organização, você pode alterar o tipo de executor padrão para todos os repositórios da sua organização e escolher se os repositórios individuais podem substituir esse padrão.

Isso é útil se sua organização exigir que todas as sessões do Copilot cloud agent sejam executadas em executores específicos. Por exemplo, para usar executores maiores para melhor desempenho ou para usar executores auto-hospedados que tenham acesso a recursos internos.

Pode configurar:

  • Tipo de executor: escolha entre um executor hospedado padrão GitHubou um executor rotulado de um grupo de executores específico.
  • Permitir que os repositórios personalizem o tipo de executor: controle se os repositórios podem substituir o padrão da organização usando um fluxo de trabalho de etapas de configuração Copilot definido em .github/workflows/copilot-setup-steps.yml.

Configurando o tipo de executor padrão

  1. No canto superior direito de GitHub, clique na foto de perfil e clique em Your organizations.

  2. Selecione uma organização clicando nela.

  3. No nome da organização, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela das guias no perfil de uma organização. A guia "Configurações" está contornada em laranja escuro.

  4. Na barra lateral, em "Código, planejamento e automação", clique Copilot e, em seguida, clique Cloud agent.

  5. Ao lado de "Tipo de executor", clique no ícone de lápis ().

  6. Selecione o tipo de executor que será usado por padrão para Copilot cloud agent em toda a organização.

    • Executor padrãoGitHub: Copilot cloud agent usará ubuntu-latest.
    • Executor rotulado: Copilot cloud agent usará um executor que corresponda ao nome do grupo e/ou ao rótulo especificado. Insira valores nos campos nome do grupo Runner e/ou rótulo de Runner.
  7. Clique em Salvar seleção do executor.

Impedindo que repositórios personalizem o tipo de executor

Por padrão, os repositórios podem substituir a configuração do executor no nível da organização usando um Copilot fluxo de trabalho de etapas de configuração localizado em .github/workflows/copilot-setup-steps.yml. Se você quiser impor um tipo de executor consistente em todos os repositórios, poderá desabilitar essa opção.

  1. No canto superior direito de GitHub, clique na foto de perfil e clique em Your organizations.

  2. Selecione uma organização clicando nela.

  3. No nome da organização, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela das guias no perfil de uma organização. A guia "Configurações" está contornada em laranja escuro.

  4. Na barra lateral, em "Código, planejamento e automação", clique Copilot e, em seguida, clique Cloud agent.

  5. Em "Permitir que os repositórios personalizem o tipo de executor", alterne a configuração para habilitar ou desabilitar a personalização no nível do repositório.

    • Quando habilitado, os repositórios podem substituir o executor padrão definindo o campo runs-on no trabalho copilot-setup-steps de copilot-setup-steps.yml. Consulte Configurar o ambiente de desenvolvimento.
    • Quando desabilitado, todos os repositórios na organização usarão o tipo de executor no nível da organização.
  6. Clique em Salvar.

Leitura adicional