Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Configuración de ejecutores para la revisión de código de GitHub Copilot

Utiliza runners autoalojados o runners alojados de mayor GitHubtamaño para revisión de código Copilot.

Acerca del GitHub Actions uso de las herramientas de revisión de código

          revisión de código Copilot usa GitHub Actions para ejecutar las funcionalidades agenticas, incluida la recopilación completa de contextos del proyecto y todas las funcionalidades de versión preliminar pública. De forma predeterminada, revisión de código Copilot usa GitHub ejecutores hospedados.
          
          Si la organización ha deshabilitado los ejecutores hospedados GitHub, las funcionalidades agente no estarán disponibles. En este caso, las revisiones de código se revertirán a una revisión más limitada. Las organizaciones en esta situación pueden utilizar corredores autoalojados.

También puedes actualizar a corredores alojados más grandes GitHubpara mejorar el rendimiento.

Configurar ejecuentes autoalojados para revisión de código

Ejecuta revisión de código Copilot usando corredores autoalojados GitHub Actions con ARC (Controlador de Corredores de Acciones). En primer lugar, debe configurar conjuntos de escalado administrados por ARC en su entorno. Para obtener más información sobre ARC, consulte Controlador del ejecutor de acciones.

Advertencia

ARC es la única solución compatible oficialmente para el autohospedaje revisión de código Copilot. Por razones de seguridad, no utilices corredores autoalojados que no sean ARC.

          revisión de código Copilot solo es compatible con los ejecutores de Linux de Ubuntu x64.

Para configurar corredores autoalojados para revisión de código Copilot:

  1. Configure los controles de seguridad de red de los ejecutores de GitHub Actions para asegurarse de que revisión de código Copilot no tiene acceso abierto a su red o a la red pública de Internet.

    Debe configurar el firewall para permitir las conexiones a los hosts estándar necesarios para GitHub Actions los ejecutores autohospedados, además de los siguientes hosts:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. En el archivo copilot-setup-steps.yml, establezca el atributo runs-on en el nombre del conjunto de escalado administrado por ARC. Para obtener más información, vea Configuración del entorno de desarrollo.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

Actualizar a runners alojados GitHub más grandes GitHub Actions

De forma predeterminada, revisión de código Copilot se ejecuta en un ejecutor estándar GitHub Actions . Los ejecutores más grandes proporcionan un mejor rendimiento (CPU y memoria), más espacio en disco y características avanzadas, como Azure redes privadas. Consulte Ejecutores más grandes.

Nota:

El uso de corredores alojados de mayor GitHubtamaño se factura por minuto y puede conllevar cargos adicionales GitHub Actions .

  1. Configure ejecutores más grandes para su organización. Consulte Administración de ejecutores más grandes.

  2. Si usa gestores de tareas más grandes con redes privadas de Azure, configure la red privada de Azure para permitir el acceso saliente a los hosts siguientes:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. En tu copilot-setup-steps.yml archivo, establece el runs-on atributo en la etiqueta de los corredores más grandes que quieres revisión de código Copilot usar. Consulte Ejecución de trabajos en ejecutores más grandes.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...