Skip to main content

database add-diagnostic

[Expérimental] Ajoute des informations de diagnostic à une base de données.

Qui peut utiliser cette fonctionnalité ?

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

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

Shell
codeql database add-diagnostic --source-id=<id> --source-name=<name> <options>... -- <database>

Description

[Expérimental] Ajoute des informations de diagnostic à une base de données.

Disponible depuis v2.12.6.

Options

Options principales

<database>

[Obligatoire] Chemin vers la base de données CodeQL à mettre dans un bundle.

--markdown-message=<markdownMessage>

Message pour le diagnostic, au format Markdown avec saveur GitHub.

--plaintext-message=<plaintextMessage>

Message pour le diagnostic, en texte brut. Cette option ne doit ĂȘtre utilisĂ©e que si le remplissage d’un message Markdown avec --markdown-message n’est pas pratique.

--severity=<severity>

GravitĂ© du diagnostic. Peut ĂȘtre « error Â», « warning Â» ou « note Â».

Liens d’aide pertinents pour le diagnostic.

--attributes-json=<attributesJson>

Métadonnées structurées pertinentes pour le diagnostic.

Options indiquant oĂč le message de diagnostic peut ĂȘtre affichĂ©

--ready-for-status-page

Indique que le diagnostic peut ĂȘtre affichĂ© sur la page d’état.

--ready-for-cli-summary-table

Indique que le diagnostic peut ĂȘtre affichĂ© dans le tableau rĂ©capitulatif des diagnostics gĂ©nĂ©rĂ© par des commandes telles que database analyze.

Options décrivant la source du diagnostic

--source-id=<id>

[Obligatoire] Identificateur de la source de ce diagnostic.

--source-name=<name>

[Obligatoire] Description explicite de la source de ce diagnostic.

--extractor-name=<extractorName>

Nom de l’extracteur CodeQL, si ce diagnostic a Ă©tĂ© produit par un extracteur CodeQL.

Options dĂ©crivant l’emplacement du diagnostic

--file-path=<file>

Chemin du fichier auquel le diagnostic s’applique, par rapport à la racine source.

--start-line=<startLine>

NumĂ©ro de ligne de base 1 (inclus) oĂč commence l’emplacement du diagnostic.

--start-column=<startColumn>

NumĂ©ro de colonne de base 1 (inclus) oĂč commence l’emplacement du diagnostic.

--end-line=<endLine>

NumĂ©ro de ligne de base 1 (inclus) oĂč se termine l’emplacement du diagnostic.

--end-column=<endColumn>

NumĂ©ro de colonne de base 1 (inclus) oĂč se termine l’emplacement du diagnostic.

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.