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 :
- Référentiels publics sur GitHub.com, consultez conditions générales de CodeQL GitHub
- RĂ©fĂ©rentiels appartenant Ă lâorganisation sur GitHub Team avec GitHub Code Security activĂ©
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.