Skip to main content

Configuración de ejecutores autohospedados para el análisis de código en su empresa

Puede habilitar, configurar y deshabilitar code scanning para su empresa sin ejecutores hospedados en GitHub. Code scanning permite a los usuarios examinar el código para detectar vulnerabilidades y errores.

¿Quién puede utilizar esta característica?

Code scanning está disponible para los tipos de repositorio siguientes:

  • Repositorios públicos en GitHub.com
  • Repositorios propiedad de la organización en GitHub Team, GitHub Enterprise Cloud, o GitHub Enterprise Server, con GitHub Code Security habilitados.

Aprovisionamiento de un ejecutor de prueba interna

Nota:

GitHub puede ejecutar code scanning mediante un flujo de trabajo GitHub Actions. En primer lugar, debe aprovisionar uno o varios ejecutores autohospedados GitHub Actions en su entorno. Puedes aprovisionar ejecutores auto-hospedados a nivel de repositorio, organización o empresa. Consulta Ejecutores autohospedados y Agrega ejecutores auto-hospedados.

Si va a aprovisionar un ejecutor autohospedado para análisis CodeQL, el ejecutor debe usar una versión de sistema operativo compatible con CodeQL y una arquitectura de CPU. Consulte los requisitos delCodeQL sistema.

Si usa la configuración predeterminada para code scanning, puede asignar ejecutores autohospedados con la etiqueta predeterminada code-scanning o, opcionalmente, asignarles etiquetas personalizadas para que los repositorios individuales puedan usar distintos ejecutores. Consulta Establecimiento de la configuración predeterminada para el examen del código.

Para obtener información sobre el uso de la configuración predeterminada para el escaneo de código de los lenguajes compilados, consulta Análisis de código de CodeQL para lenguajes compilados.

Debe asegurarse de que Git está en la variable PATH en los ejecutores autohospedados que use para ejecutar acciones CodeQL.

Nota:

Si usa CodeQLcode scanning para analizar el código escrito en Python de su empresa, debe asegurarse de que el ejecutor autohospedado tenga instalado Python 3.