Skip to main content

命令:运行静态分析并导出到 SARIF 文件

符号: _san_icon_sarif.png

函数:此命令启动静态代码分析并将结果保存到 SARIF 文件中。

称呼: 构建 → 静态分析 菜单

一个 SARIF 文件 (”静态分析结果交换格式“) 是机器可读的 JSON 文件,文件扩展名为”*.sarif.json” 由静态分析创建,用于以标准格式存储结果。

SARIF 是 OASIS 标准。这意味着各种工具和平台可以使用它来交换和处理分析结果。

命令行命令

该命令也可以通过以下方式自动执行 CODESYS Scripting。批处理命令 ["staticanalysis", "runandexportosarif"] 接受以下参数。

论点: --sariffile

--sariffile=<path to output>;

指定应写入生成的 SARIF 文件的路径。如果您未指定路径,则文件将保存在当前项目的文件夹中。

论点: --rulesfile

--rulesfile=<patch to CSA file>;

指定应用于静态分析的 CSA 文件的路径。如果未指定路径,则使用当前配置。

14. Python 脚本中的调用示例
system.commands["staticanalysis", "runandexportosarif"].execute("--sariffile=result.sarif", "--rulesfile=rules.csa")