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:
-
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.comuploads.github.comuser-images.githubusercontent.com
-
En el archivo
copilot-setup-steps.yml, establezca el atributoruns-onen 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 .
-
Configure ejecutores más grandes para su organización. Consulte Administración de ejecutores más grandes.
-
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.comuploads.github.comuser-images.githubusercontent.com
-
En tu
copilot-setup-steps.ymlarchivo, establece elruns-onatributo 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 # ...