Skip to main content

Créer des bundles de bases de données CodeQL CLI

Créez un pack de bases de données avec CodeQL des informations de résolution des problèmes.

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.

La syntaxe de commande suivante CodeQL CLI est suggérée lors de la création d’un bundle de base de données à des fins de résolution des problèmes. Cet exemple de commande database bundle nécessite CodeQL CLI la version 2.17.6 ou une version ultérieure.

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

Pour cette commande, <dir> il doit s’agir du chemin d’accès au répertoire où la CodeQL base de données a été créée.

L’exécution de la commande réussie crée un fichier zip appelé codeql-debug-artifacts.zip qui contient des CodeQL informations de résolution des problèmes. Ce fichier constitue le bundle 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 bundle de base de données.

Augmenter le niveau de verbosité pour database create et database analyze

Si les commandes database create et database analyze ne sont pas suffisamment détaillées à des fins de dépannage, vous pouvez augmenter leur niveau de verbosité.

Les deux commandes prennent en charge l’argument de ligne de commande --verbosity qui peut être défini sur progress++ avant la création d’un bundle de base de données.