Warning
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
Note
Cet article décrit les fonctionnalités disponibles avec le pack CodeQL CLI 2.20.3 inclus dans la mise en production initiale de GitHub Enterprise Server 3.15.
Si votre administrateur de site a mis à jour votre versionCodeQL CLI vers une version plus récente, consultez la version GitHub Enterprise Cloud de cet article pour obtenir plus d’informations sur les dernières fonctionnalités.
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 :
Note
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.