Skip to main content

Cette version de GitHub Enterprise Server ne sera plus disponible le 2026-03-17. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Spécification des options de commande dans un fichier de configuration CodeQL

Gagnez du temps en ajoutant vos options de commande fréquemment utilisées et les packs CodeQL à un fichier de configuration CodeQL.

Qui peut utiliser cette fonctionnalité ?

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

Utilisation d’un fichier de configuration CodeQL

  1. Créez et enregistrez un fichier config sous votre sous-répertoire famille (Linux et macOS) ou profil utilisateur (Windows) dans le sous-répertoire .config/codeql/. Par exemple : .

  2. Dans le fichier (espace réservé), précisez les options que vous souhaitez appliquer à vos commandes CodeQL. La syntaxe pour la spécification des options est la suivante :

    <command> <subcommand> <option> <value>
    
  3. Pour appliquer les mêmes options à plusieurs commandes, vous pouvez :

    • Omettre , qui spécifie l’option pour chaque élément pertinent
    • Veuillez exclure (espace réservé) et (espace réservé), qui définissent cette option de façon globale pour chaque (espace réservé) et (espace réservé) concerné.

Remarque

  • Les fichiers acceptent uniquement les espaces, pas les virgules, entre les indicateurs d’option et les valeurs.
  • La spécification d’une option sur la ligne de commande remplace toute valeur définie pour cette option.
  • Pour spécifier plusieurs options pour un , ou globalement, utilisez une ligne par option.

Examples

  • Pour sortir tous les résultats d’analyse générés par au format CSV, vous devez spécifier :

    database analyze --format csv
    

    Ici, vous devez spécifier la commande et la sous-commande pour éviter que la même option soit transférée aux commandes de bas niveau exécutées pendant .

  • Pour définir la RAM (4 096 Mo) et le nombre de threads (4) à utiliser pour l’exécution des commandes CodeQL, spécifiez les éléments suivants sur des lignes distinctes :

    --ram 4096
    --threads 4
    
  • Pour spécifier globalement un répertoire dans lequel CodeQL recherche les packs CodeQL (qui ne soit pas un répertoire frère du répertoire d’installation), utilisez :

    --search-path <path-to-directory>