Skip to main content

Comando: Esegui l'analisi statica ed esporta nel file SARIF

Simbolo: _san_icon_sarif.png

Funzione: Questo comando avvia l'analisi statica del codice e salva il risultato in un file SARIF.

Chiamata: Costruisci → Analisi statica menù

Un file SARIF (»Formato di interscambio dei risultati dell'analisi statica«) è un file JSON leggibile dalla macchina con l'estensione"*.sarif.json"creato da Static Analysis per archiviare i risultati in un formato standardizzato.

Il SARIF è uno standard OASIS. Ciò significa che vari strumenti e piattaforme possono utilizzarlo per scambiare ed elaborare i risultati delle analisi

Comandi da riga di comando

Il comando può essere eseguito anche automaticamente tramite CODESYS Scripting. Il comando batch ["staticanalysis", "runandexportosarif"] accetta gli argomenti seguenti.

Argomento: --sariffile

--sariffile=<path to output>;

Specifica il percorso in cui deve essere scritto il file SARIF risultante. Se non si specifica un percorso, il file viene salvato nella cartella del progetto corrente

Argomento: --rulesfile

--rulesfile=<patch to CSA file>;

Specificate il percorso di un file CSA da utilizzare per l'analisi statica. Se non si specifica un percorso, viene utilizzata la configurazione corrente

Esempio 14. Esempio di chiamata in uno script Python
system.commands["staticanalysis", "runandexportosarif"].execute("--sariffile=result.sarif", "--rulesfile=rules.csa")