Skip to main content

Configuration des exécuteurs auto-hébergés pour l’analyse du code dans votre entreprise

Vous pouvez activer, configurer et désactiver code scanning pour votre entreprise sans GitHubexécuteurs hébergés. Code scanning permet aux utilisateurs d’analyser le code pour détecter les vulnérabilités et les erreurs.

Qui peut utiliser cette fonctionnalité ?

Code scanning est disponible pour les types de référentiels suivants :

  • Des référentiels publics sur GitHub.com
  • Référentiels appartenant à l’organisation sur GitHub Team, GitHub Enterprise Cloud, ou GitHub Enterprise Server, avec GitHub Code Security activé.

Provisionnement d’un runner auto-hébergé

Remarque

GitHub peut s’exécuter code scanning en utilisant un GitHub Actions flux de travail. Tout d’abord, vous devez provisionner un ou plusieurs exécuteurs auto-hébergés GitHub Actions dans votre environnement. Vous pouvez provisionner des exécuteurs auto-hébergés au niveau du dépôt, de l’organisation ou du compte d’entreprise. Consultez Exécuteurs auto-hébergés et Ajout d’exécuteurs auto-hébergés.

Si vous approvisionnez un exécuteur auto-hébergé pour l’analyse CodeQL, votre exécuteur doit utiliser une version du système d’exploitation prise en charge et une architecture du processeur CodeQL. Consultez la CodeQL configuration système requise.

Si vous utilisez la configuration par défaut pour code scanning, vous pouvez affecter des exécuteurs auto-hébergés avec l’étiquette par défaut code-scanning , ou vous pouvez éventuellement leur donner des étiquettes personnalisées afin que les référentiels individuels puissent utiliser différents exécuteurs. Consultez Définition de la configuration par défaut pour l’analyse du code.

Pour plus d’informations sur l’utilisation de la configuration par défaut pour l’analyse du code des langages compilés, consultez Analyse CodeQL pour les langages compilés.

Vous devez vous assurer que Git se trouve dans la variable PATH sur tous les exécuteurs auto-hébergés que vous utilisez pour exécuter des CodeQL actions.

Remarque

Si vous utilisez CodeQLcode scanning pour analyser le code écrit dans Python dans votre entreprise, vous devez vous assurer que votre exécuteur auto-hébergé a Python 3 installé.