Skip to main content

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.

Qui peut utiliser cette fonctionnalité ?

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

Avertissement

Les packs de bases de données CodeQL CLI contiennent une copie du code source analysé par CodeQL. Nous vous suggérons donc de partager ces packs uniquement avec les personnes autorisées à accéder à ce code source.

À propos de la crĂ©ation des packs de bases de donnĂ©es CodeQL CLI

La commande de pack de base de donnĂ©es CodeQL CLI peut ĂȘtre utilisĂ©e pour crĂ©er une archive dĂ©plaçable d’une base de donnĂ©es CodeQL.

Une copie d’un pack de base de donnĂ©es peut ĂȘtre utilisĂ©e pour partager des informations de rĂ©solution de problĂšmes avec les membres de votre Ă©quipe ou avec Support GitHub.

La syntaxe de commande suivante CodeQL CLI est suggĂ©rĂ©e lors de la crĂ©ation d’un pack de base de donnĂ©es Ă  des fins de rĂ©solution de problĂšmes :

Remarque

Cet exemple de commande database bundle nécessite la version CodeQL CLI 2.17.6 ou une version supérieure.

codeql database bundle --output=codeql-debug-artifacts.zip --include-diagnostics --include-logs --include-results -- <dir>

Pour cette commande, <dir> doit ĂȘtre le chemin d’accĂšs au rĂ©pertoire oĂč la base de donnĂ©es CodeQL a Ă©tĂ© créée.

L’exĂ©cution rĂ©ussie de la commande crĂ©e un fichier zip appelĂ© codeql-debug-artifacts.zip qui contient des informations de rĂ©solution de problĂšmes CodeQL. Ce fichier est le pack de base de donnĂ©es.

Cette commande suppose que l’argument de ligne de commande --log-dir n’a pas Ă©tĂ© utilisĂ© pour les commandes database create et database analyze. Lorsque cet argument de ligne de commande est utilisĂ©, les fichiers journaux créés par ces commandes ne seront pas inclus dans le pack de base de donnĂ©es.

Augmentation de la verbosité pour database create et database analyze

Si les commandes database create et database analyze ne sont pas suffisamment détaillées pour résoudre les problÚmes, vous pouvez augmenter leur verbosité.

Les deux commandes prennent en charge l’argument de ligne de commande --verbosity qui peut ĂȘtre dĂ©fini sur progress++ avant de crĂ©er un pack de base de donnĂ©es.