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 diagnostic export --format=<format> [--output=<output>] <options>...
codeql diagnostic export --format=<format> [--output=<output>] <options>...
Description
[Expérimental] Exporte les informations de diagnostic pour une analyse ayant échoué.
Disponible depuis v2.12.6
.
Options
Options principales
--format=<format>
[Obligatoire] Format dans lequel écrire les résultats. Valeurs possibles :
raw
: liste de messages de diagnostic bruts non interprĂ©tĂ©s sous forme dâobjets JSON.
sarif-latest
: format SARIF (Static Analysis Results Interchange Format), basĂ© sur JSON pour dĂ©crire les rĂ©sultats dâanalyse statique. Cette option de format utilise la version prise en charge la plus rĂ©cente (v2.1.0). Cette option ne convient pas dans le cadre dâune automatisation, car elle produit diffĂ©rentes versions de format SARIF entre les diffĂ©rentes versions de CodeQL.
sarifv2.1.0
: SARIF v2.1.0.
text
: liste Ă puces des messages de diagnostic.
-o, --output=<output>
Chemin de sortie dans lequel écrire des informations de diagnostic.
--sarif-exit-code=<sarifExitCode>
[Formats SARIF uniquement] Code de sortie du processus défaillant.
--sarif-exit-code-description=<sarifExitCodeDescription>
[Format SARIF uniquement] Raison de la fermeture du processus défaillant.
--sarif-category=<category>
[Formats SARIF uniquement] [RecommandĂ©] SpĂ©cifiez une catĂ©gorie pour cette analyse Ă inclure dans la sortie SARIF. Une catĂ©gorie peut ĂȘtre utilisĂ©e pour distinguer plusieurs analyses effectuĂ©es sur le mĂȘme commit et le mĂȘme dĂ©pĂŽt, mais dans diffĂ©rents langages ou diffĂ©rentes parties du code.
Si vous analysez la mĂȘme version dâune base de code de diffĂ©rentes maniĂšres (par exemple, pour diffĂ©rents langages) et que vous chargez les rĂ©sultats sur GitHub pour les prĂ©senter dans lâAnalyse du code, cette valeur doit diffĂ©rer entre chacune des analyses pour indiquer Ă lâAnalyse du code que les analyses se complĂštent plutĂŽt quâelles ne se remplacent. (Les valeurs doivent ĂȘtre cohĂ©rentes entre les exĂ©cutions de la mĂȘme analyse pour diffĂ©rentes versions de la base de code.)
Cette valeur sâaffiche (avec une barre oblique de fin ajoutĂ©e si elle nâest pas dĂ©jĂ prĂ©sente) en tant que propriĂ©tĂ© <run>.automationDetails.id
.
--diagnostic-dir=<diagnosticDirs>
Répertoire contenant les messages de diagnostic CodeQL. Vous pouvez passer cela plusieurs fois pour inclure plusieurs répertoires.
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
.