Skip to main content

Configuración de ejecutores más grandes para la configuración predeterminada

Puedes ejecutar la configuración predeterminada de code scanning más rápidamente en códigos base más grandes mediante ejecutores más grandes.

¿Quién puede utilizar esta característica?

Los Ejecutor más grande solo están disponibles para organizaciones y empresas que usan los planes GitHub Team o GitHub Enterprise Cloud.

Code scanning está disponible para todos los repositorios públicos en GitHub.com. Para utilizar code scanning en un repositorio privado que pertenece a una organización, debes tener una licencia para GitHub Advanced Security. Para obtener más información, vea «Acerca de GitHub Advanced Security».

Nota: La compatibilidad con ejecutores más grandes para la configuración predeterminada de code scanning está actualmente en versión beta y está sujeta a cambios.

Acerca de ejecutores más grandes para la configuración predeterminada

Además de los ejecutores estándar hospedados por GitHub, GitHub ofrece a los clientes de los planes GitHub Team y GitHub Enterprise Cloud una gama de máquinas virtuales administradas con características avanzadas como por ejemplo:

  • Más RAM, CPU y espacio en disco
  • Direcciones IP estáticas
  • La capacidad de agrupar ejecutores
  • Escalado automático para admitir flujos de trabajo simultáneos

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.

Advertencia: 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 "Configuración de ejecutores de prueba interna para la digitalización de código en la empresa."
  • 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 empresarial para la configuración predeterminada

  1. Agregar un ejecutor más grande a una empresa. Para obtener más información, consulta "Administración de ejecutores más grandes".
    • Para agregar la etiqueta code-scanning a ejecutor más grande, asigna un nombre al ejecutor code-scanning. Una empresa solo puede tener un ejecutor más grande denominado code-scanning y ese ejecutor controlará todos los trabajos de code scanning para todas las organizaciones y repositorios de la empresa que:
      • Tengan acceso al ejecutor de nivel empresarial y
      • No tengan acceso a un ejecutor más grande de nivel de organización denominado code-scanning. Si una organización o repositorio también tiene acceso a ejecutor más grande de nivel de organización denominado code-scanning, cada trabajo de code scanning se asignará aleatoriamente al ejecutor de nivel de organización o de nivel empresarial.
  2. Para permitir que las organizaciones accedan a los ejecutor más grande, especifica qué organizaciones pueden usar el grupo de ejecutores al que está asignado el ejecutor. Para obtener más información, consulta "Control del acceso a los ejecutores más grandes".
  3. Para analizar repositorios con la configuración predeterminada, concede a los repositorios deseados acceso al grupo del ejecutor al que se asigna ejecutor más grande. Para obtener más información, consulta "Administración de ejecutores más grandes".
  4. Ahora puedes establecer la configuración predeterminada para la empresa, las organizaciones y los repositorios, y los ejecutor más grande recogerán automáticamente los trabajos de code scanning como se especificó anteriormente. 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".

Aprovisionamiento de ejecutores más grandes de nivel de organización para la configuración predeterminada

  1. Agregar un ejecutor más grande a una organización. Para obtener más información, consulta "Administración de ejecutores más grandes".
    • Para agregar la etiqueta code-scanning a ejecutor más grande, asigna un nombre al ejecutor code-scanning. Una organización solo puede tener un ejecutor más grande con la etiqueta code-scanning y ese ejecutor controlará todos los trabajos de code scanning de los repositorios de tu organización con acceso al grupo del ejecutor.
  2. 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".
  3. 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".