Skip to main content

Comando: Ejecutar el análisis estático y exportar a un archivo SARIF

Símbolo: _san_icon_sarif.png

Función: Este comando inicia el análisis del código estático y guarda el resultado en un archivo SARIF.

Llamar: Construir → Análisis estático menú

Un archivo SARIF (»Formato de intercambio de resultados de análisis estático«) es un archivo JSON legible por máquina con la extensión"*.sarif.json«, creado por Static Analysis para almacenar los resultados en un formato estandarizado.

SARIF es un estándar de OASIS. Esto significa que varias herramientas y plataformas pueden usarlo para intercambiar y procesar los resultados del análisis

Comandos de línea de comandos

El comando también se puede ejecutar automáticamente mediante CODESYS Scripting. El comando por lotes ["staticanalysis", "runandexportosarif"] acepta los siguientes argumentos.

Argumento: --sariffile

--sariffile=<path to output>;

Especifique la ruta en la que debe escribirse el archivo SARIF resultante. Si no especifica una ruta, el archivo se guarda en la carpeta del proyecto actual

Argumento: --rulesfile

--rulesfile=<patch to CSA file>;

Especifique la ruta a un archivo CSA que debe usarse para el análisis estático. Si no especifica una ruta, se utilizará la configuración actual

ejemplo 14. Ejemplo de la llamada en un script de Python
system.commands["staticanalysis", "runandexportosarif"].execute("--sariffile=result.sarif", "--rulesfile=rules.csa")