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 ejecutores hospedados de GitHub. Los minutos de Acciones para las revisiones de repositorios privados se descuentan de los minutos incluidos en el plan actual de su cuenta o de la organización, y cualquier uso que supere esos minutos incluidos se facturará según las tarifas estándar GitHub Actions.
Si la organización ha deshabilitado los ejecutores hospedados de GitHub, las funcionalidades de 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 ejecutores de mayor tamaño hospedados en GitHub se factura a una tarifa superior por minuto. Para obtener más información, vea facturación de Acciones de GitHub.
-
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 # ...
Configuración de ejecutores en el nivel de organización
Los propietarios de la organización pueden establecer un tipo de ejecutor predeterminado para revisión de código Copilot y agente en la nube de Copilot en todos los repositorios de la organización, y controlar si los repositorios individuales pueden anular esta configuración predeterminada.
Nota:
El tipo de ejecutor de nivel de organización se aplica tanto a revisión de código Copilot como a agente en la nube de Copilot. Los repositorios aún pueden anular la configuración predeterminada de la organización mediante copilot-setup-steps.yml, a menos que deshabilite Permitir que los repositorios personalicen el tipo de ejecutor. Para obtener más información, vea Configuración de ejecutores para el agente en la nube de GitHub Copilot en su organización.
Esto resulta útil si su organización requiere que todas las revisiones de código y agente de nube las tareas se ejecuten en ejecutores específicos, por ejemplo, para usar ejecutores más grandes para mejorar el rendimiento o los ejecutores autohospedados que tienen acceso a recursos internos.
-
En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.
-
Seleccione una organización haciendo clic en ella.
-
Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la barra lateral, en "Código, planeación y automatización", haga clic en y, a continuación, haga clic Copilot en Tipo de ejecutor.
-
Junto a "Configuración del tipo de ejecutor", haga clic en .
-
En el cuadro de diálogo "Editar tipo de ejecutor", seleccione el tipo de ejecutor que se usará de forma predeterminada en toda la organización y, a continuación, haga clic en Guardar selección del ejecutor.
- Ejecutor estándarGitHub: revisión de código Copilot y agente en la nube de Copilot usará el ejecutor hospedado estándarGitHub.
-
**Ejecutor con etiqueta**: revisión de código Copilot y agente en la nube de Copilot usarán un ejecutor que coincida con la etiqueta que especifique.
-
Opcionalmente, para evitar que los repositorios individuales invaliden la configuración del ejecutor de nivel de organización mediante su
copilot-setup-steps.ymlarchivo, deshabilite Permitir que los repositorios personalicen el tipo de ejecutor.