Remarque
Ce contenu dĂ©crit la version la plus rĂ©cente de CodeQL CLI. Pour plus dâinformations sur cette version, consultez https://github.com/github/codeql-cli-binaries/releases.
Pour voir les dĂ©tails des options disponibles pour cette commande dans une version antĂ©rieure, exĂ©cutez la commande avec lâoption --help
dans votre terminal.
Synopsis
codeql database bundle --output=<output> <options>... -- <database>
codeql database bundle --output=<output> <options>... -- <database>
Description
CrĂ©e une archive relocalisable dâune base de donnĂ©es CodeQL.
Commande qui compresse les parties utiles de la base de donnĂ©es. Cela inclut uniquement les composants obligatoires, sauf si lâutilisateur demande spĂ©cifiquement que les rĂ©sultats, journaux, TRAP ou similaires soient inclus.
Options
Options principales
<database>
[Obligatoire] Chemin vers la base de données CodeQL à mettre dans un bundle.
-o, --output=<output>
[Obligatoire] Fichier de sortie, gĂ©nĂ©ralement avec lâextension « .zip ».
--[no-]include-diagnostics
Incluez des diagnostics dans le regroupement.
Disponible depuis v2.16.0
.
--[no-]include-results
Inclut tous les rĂ©sultats de requĂȘte prĂ©calculĂ©s dans le bundle.
--[no-]include-logs
Incluez le répertoire des journaux dans le bundle.
Disponible depuis v2.17.6
.
--[no-]include-temp
Inclut le rĂ©pertoire « temp », oĂč se trouvent les packs, requĂȘtes et suites gĂ©nĂ©rĂ©s.
Disponible depuis v2.13.3
.
--[no-]include-uncompressed-source
Inclut une version non compressĂ©e du rĂ©pertoire dâarchive source. NĂ©cessaire pour les plug-ins CodeQL hĂ©ritĂ©s (comme CodeQL pour Eclipse).
--name=<name>
Nom du rĂ©pertoire de niveau supĂ©rieur dans le bundle. Sâil nâest pas spĂ©cifiĂ©, utilise par dĂ©faut le nom du rĂ©pertoire de la base de donnĂ©es.
Options de nettoyage de jeu de données de bas niveau
--max-disk-cache=<MB>
DĂ©finit la quantitĂ© maximale dâespace que le cache de disque peut utiliser pour les rĂ©sultats de requĂȘte intermĂ©diaires.
Si cette taille nâest pas configurĂ©e explicitement, lâĂ©valuateur essaie dâutiliser une quantitĂ© « raisonnable » dâespace de cache en fonction de la taille du jeu de donnĂ©es et de la complexitĂ© des requĂȘtes. La dĂ©finition explicite dâune limite supĂ©rieure Ă cette utilisation par dĂ©faut permet une mise en cache supplĂ©mentaire qui peut accĂ©lĂ©rer les requĂȘtes ultĂ©rieures.
--min-disk-free=<MB>
[AvancĂ©] DĂ©finit la quantitĂ© cible dâespace disponible sur le systĂšme de fichiers.
Si --max-disk-cache
nâest pas donnĂ©, lâĂ©valuateur sâefforce de limiter lâutilisation du cache de disque si lâespace disponible sur le systĂšme de fichiers passe en dessous de cette valeur.
--min-disk-free-pct=<pct>
[AvancĂ©] DĂ©finit la fraction cible dâespace disponible sur le systĂšme de fichiers.
Si --max-disk-cache
nâest pas donnĂ©, lâĂ©valuateur sâefforce de limiter lâutilisation du cache de disque si lâespace disponible sur le systĂšme de fichiers passe en dessous de ce pourcentage.
--cache-cleanup=<mode>
Sélectionnez le degré de réduction du cache. Les options sont les suivantes :
clear
: Supprime lâintĂ©gralitĂ© du cache, en le rĂ©duisant Ă lâĂ©tat dâun jeu de donnĂ©es qui vient dâĂȘtre extrait
trim
(par défaut) : Supprime tout, sauf les prédicats explicitement « mis en cache ».
fit
: Sâassure simplement que les limites de taille dĂ©finies pour le cache de disque sont respectĂ©es, en supprimant autant dâintermĂ©diaires que nĂ©cessaire.
overlay
: conservez uniquement les donnĂ©es qui seront utiles lors de lâĂ©valuation par rapport Ă une superposition.
--cleanup-upgrade-backups
Supprime tous les répertoires de sauvegarde résultant des mises à niveau des bases de données.
Options courantes
-h, --help
Affiche ce texte dâaide.
-J=<opt>
[AvancĂ©] Donne une option Ă lâenvironnement JVM exĂ©cutant la commande.
(Attention, les options contenant des espaces ne sont pas gérées correctement.)
-v, --verbose
Augmente de façon incrémentielle le nombre de messages de progression affichés.
-q, --quiet
Diminue de façon incrémentielle le nombre de messages de progression affichés.
--verbosity=<level>
[Avancé] Définit explicitement le niveau de détail sur errors, warnings, progress, progress+, progress++ ou progress+++. Remplace -v
et -q
.
--logdir=<dir>
[AvancĂ©] Ăcrit des journaux dĂ©taillĂ©s dans un ou plusieurs fichiers du rĂ©pertoire donnĂ©, avec des noms gĂ©nĂ©rĂ©s qui incluent des horodatages et le nom de la sous-commande en cours dâexĂ©cution.
(Pour écrire un fichier journal avec un nom sur lequel vous avez un contrÎle total, donnez plutÎt --log-to-stderr
et redirigez stderr comme vous le souhaitez.)
--common-caches=<dir>
[AvancĂ©] ContrĂŽle lâemplacement des donnĂ©es en cache sur le disque qui persisteront entre plusieurs exĂ©cutions de lâinterface CLI, telles que les packs QL tĂ©lĂ©chargĂ©s et les plans de requĂȘte compilĂ©s. Sâil nâest pas dĂ©fini explicitement, il sâagit par dĂ©faut dâun rĂ©pertoire nommĂ© .codeql
dans le rĂ©pertoire de base de lâutilisateur. Sâil nâexiste pas dĂ©jĂ , il est créé.
Disponible depuis v2.15.2
.