Skip to main content

Utilisation des fonctionnalitĂ©s avancĂ©es de l’interface CLI CodeQL

Vous pouvez utiliser CodeQL CLI pour dĂ©velopper, tester et exĂ©cuter localement des requĂȘtes CodeQL sur des projets logiciels.

Qui peut utiliser cette fonctionnalité ?

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

Installation avancée de l'interface CLI CodeQL

Vous pouvez modifier votre installation CodeQL CLI de maniĂšre Ă  utiliser un basculement sur une branche locale du dĂ©pĂŽt CodeQL Ă  des fins d’analyse, configurer plusieurs versions de CodeQL CLI et analyser les bases de donnĂ©es que vous avez tĂ©lĂ©chargĂ©es Ă  partir de GitHub.

À propos des espaces de travail CodeQL

Les espaces de travail CodeQL vous permettent de développer et de gérer un groupe de packs CodeQL qui dépendent les uns des autres.

Utilisation de requĂȘtes personnalisĂ©es avec CodeQL CLI

Vous pouvez Ă©crire vos propres requĂȘtes CodeQL pour rechercher des vulnĂ©rabilitĂ©s et des erreurs spĂ©cifiques.

CrĂ©ation de suites de requĂȘtes CodeQL

Vous pouvez crĂ©er des suites de requĂȘtes pour les requĂȘtes que vous utilisez frĂ©quemment dans vos analyses CodeQL.

Test de requĂȘtes personnalisĂ©es

Vous pouvez configurer des tests pour vos requĂȘtes CodeQL pour garantir qu’elles continuent Ă  retourner les rĂ©sultats attendus avec les nouvelles versions de CodeQL CLI.

Test des fichiers d’aide aux requĂȘtes

Vous pouvez utiliser CodeQL CLI pour prĂ©visualiser vos fichiers d’aide aux requĂȘtes au format Markdown et vous assurer qu’ils sont valides.

Création et utilisation de packs CodeQL

Vous pouvez utiliser les packs CodeQL pour crĂ©er, partager, dĂ©pendre et exĂ©cuter des requĂȘtes et des bibliothĂšques CodeQL.

Publication et utilisation de packs CodeQL

Vous pouvez publier vos propres packs CodeQL et utiliser des packs publiĂ©s par d’autres personnes.

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

Vous pouvez enregistrer les options de commande par défaut dans un fichier de configuration CodeQL.

Fichiers de rĂ©fĂ©rence de requĂȘte

Vous pouvez utiliser des fichiers de rĂ©fĂ©rence de requĂȘte pour dĂ©finir l’emplacement d’une requĂȘte que vous voulez exĂ©cuter dans des tests.

Sortie SARIF dans l’interface CLI de CodeQL

Vous pouvez gĂ©nĂ©rer une sortie SARIF Ă  partir de CodeQL CLI et partager des rĂ©sultats d’analyse statique avec d’autres systĂšmes.

Production CSV de l'interface CLI CodeQL

Vous pouvez produire les résultats de CodeQL CLI au format CSV pour les partager avec d'autres systÚmes.

Options d’extracteur

Vous pouvez utiliser CodeQL CLI pour développer des processus CodeQL localement sur des projets logiciels.

Codes de sortie

Les codes de sortie indiquent l’état d’une commande aprĂšs son exĂ©cution dans l’CodeQL CLI.

CrĂ©ation de packs de bases de donnĂ©es de l’interface de ligne de commande CodeQL

Vous pouvez créer un pack de base de données avec les informations de résolution des problÚmes CodeQL.