Skip to main content

Commande : Exécuter une analyse statique et exporter vers un fichier SARIF

Symbole : _san_icon_sarif.png

Fonction : Cette commande lance l'analyse du code statique et enregistre le résultat dans un fichier SARIF.

Appel: Construire → Analyse statique menu

Un dossier SARIF (»Format d'échange des résultats d'analyse statique«) est un fichier JSON lisible par machine avec l'extension de fichier »*.sarif.json"qui est créé par Static Analysis pour stocker les résultats dans un format standardisé.

SARIF est une norme OASIS. Cela signifie que différents outils et plateformes peuvent l'utiliser pour échanger et traiter les résultats des analyses.

Commandes en ligne de commande

La commande peut également être exécutée automatiquement via CODESYS Scripting. La commande batch ["staticanalysis", "runandexportosarif"] accepte les arguments ci-dessous.

Argument : --sariffile

--sariffile=<path to output>;

Spécifiez le chemin dans lequel le fichier SARIF obtenu doit être écrit. Si vous ne spécifiez aucun chemin, le fichier est enregistré dans le dossier du projet en cours.

Argument : --rulesfile

--rulesfile=<patch to CSA file>;

Spécifiez le chemin d'accès au fichier CSA qui doit être utilisé pour l'analyse statique. Si vous ne spécifiez aucun chemin, la configuration actuelle est utilisée.

Exemple 14. Exemple d'appel dans un script Python
system.commands["staticanalysis", "runandexportosarif"].execute("--sariffile=result.sarif", "--rulesfile=rules.csa")