Skip to main content

Production CSV de l'interface CLI CodeQL

Vous pouvez produire les résultats de CodeQL CLI au format CSV pour les partager avec d'autres systÚmes.

Qui peut utiliser cette fonctionnalité ?

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

À propos de la production CSV

Vous pouvez enregistrer les rĂ©sultats de l'analyse de CodeQL CLI dans un certain nombre de formats diffĂ©rents, notamment SARIF et CSV. Nous recommandons gĂ©nĂ©ralement SARIF car il s'agit d'une sortie standard pour les outils d'analyse statique et qu'elle est plus facile Ă  analyser. Vous pouvez Ă©galement tĂ©lĂ©charger les fichiers SARIF sur GitHub. Toutefois, le format CSV peut ĂȘtre utile si vous devez traiter les rĂ©sultats de l'analyse Ă  l'aide de vos propres outils. Pour plus d’informations sur la sĂ©lection d’un format de fichier pour vos rĂ©sultats d’analyse, consultez database analyze.

Pour en savoir plus sur le format SARIF, rĂ©fĂ©rez-vous Ă  Sortie SARIF dans l’interface CLI de CodeQL.

Si vous choisissez de générer des résultats au format CSV, chaque ligne du fichier de sortie correspond à une alerte. Chaque ligne est une liste séparée par des virgules avec les informations suivantes.

PropriétéDescriptionExemple
NomNom de la requĂȘte qui a identifiĂ© le rĂ©sultat.Inefficient regular expression
DescriptionDescription de la requĂȘte.A regular expression that requires exponential time to match certain inputs can be a performance bottleneck, and may be vulnerable to denial-of-service attacks.
severityGravitĂ© de la requĂȘte.error
MessageMessage d’alerte.This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\'.
Chemin d’accùsChemin du fichier contenant l’alerte./vendor/codemirror/markdown.js
Ligne de dĂ©butLigne du fichier oĂč commence le code qui a dĂ©clenchĂ© l’alerte.617
Colonne de dĂ©butColonne de la ligne de dĂ©but qui marque le dĂ©but du code d’alerte. Non incluse si Ă©gal Ă  1.32
Ligne de finLigne du fichier oĂč finit le code qui a dĂ©clenchĂ© l’alerte. Non incluse lorsqu’elle a la mĂȘme valeur que la ligne de dĂ©but.64
Colonne de finLorsqu’elle est disponible, colonne de la ligne de fin qui marque la fin du code d’alerte. Sinon, la ligne de fin est rĂ©pĂ©tĂ©e.617