Note
La compatibilidad con ejecutores más grandes para la configuración predeterminada de code scanning se encuentra actualmente en versión preliminar pública y está sujeta a cambios.
Acerca de ejecutores más grandes para la configuración predeterminada
Los clientes de los planes GitHub Team y GitHub Enterprise Cloud pueden elegir entre una variedad de máquinas virtuales administradas que tienen más recursos que los ejecutores estándar hospedados en GitHub. A estas máquinas se les conoce como "ejecutor más grande". Ofrecen las siguientes características avanzadas:
- Más RAM, CPU y espacio en disco
- Direcciones IP estáticas
- Redes privadas de Azure
- La capacidad de agrupar ejecutores
- Escalado automático para admitir flujos de trabajo simultáneos
- Ejecutores con tecnología de GPU y de ARM
Estos ejecutores más grandes están hospedados por GitHub y tienen preinstalada la aplicación de ejecutor y otras herramientas. Para obtener más información sobre ejecutores más grandes, consulta Acerca de los ejecutores más grandes.
Considera la posibilidad de configurar ejecutores más grandes para la configuración predeterminada si:
- Los exámenes con ejecutores hospedados en GitHub estándar tardan demasiado tiempo.
- Los exámenes con ejecutores hospedados en GitHub estándar generan errores de disco o memoria.
- Quieres personalizar aspectos del ejecutor code scanning como el tamaño del ejecutor, la imagen del ejecutor y la simultaneidad de trabajos sin usar ejecutores autohospedados.
Warning
Actualmente, el análisis de Swift no está disponible en ejecutores más grandes para la configuración predeterminada. Además, si el repositorio tiene acceso a un ejecutor con la etiqueta code-scanning
, como un ejecutor más grande provisto para la configuración predeterminada, los flujos de trabajo de configuración predeterminados solo usarán ejecutores con la etiqueta code-scanning
. Si deseas establecer la configuración predeterminada en ejecutores más grandes y analizar Swift, tienes dos opciones:
- Aprovisiona un ejecutor de macOS autohospedado con la etiqueta
code-scanning
además de ejecutor más grande. Para obtener más información, consulta Agrega ejecutores auto-hospedados. - Asegúrate de que los repositorios que contengan Swift no tengan acceso a ejecutores con la etiqueta
code-scanning
. Los flujos de trabajo de configuración predeterminados para ese repositorio solo usarán ejecutores estándar.
Aprovisionamiento de ejecutores más grandes de nivel de organización para la configuración predeterminada
- Agregar un ejecutor más grande a una organización. Consulta Administración de ejecutores más grandes.
- Para agregar una etiqueta personalizada al ejecutor más grande, asigna al ejecutor un nombre que coincida con esa etiqueta. Puedes usar esta etiqueta personalizada al realizar la configuración predeterminada con ejecutores más grandes. Para más información, consulta Establecimiento de la configuración predeterminada para el examen del código.
- De forma predeterminada, todos los repositorios de la organización tienen acceso a los ejecutores de nivel de organización, lo que significa que todos los repositorios pueden usar ejecutor más grande. Para obtener información sobre cómo conceder acceso solo a repositorios seleccionados a un ejecutor más grande, consulta Administración de ejecutores más grandes.
- Ahora puedes establecer la configuración predeterminada para la organización y los repositorios, y ejecutor más grande recogerán automáticamente los trabajos de code scanning. Para obtener más información sobre la configuración de la configuración predeterminada, consulta Establecimiento de la configuración predeterminada para el examen del código y Establecimiento de la configuración predeterminada para el examen de código a gran escala.