命令:运行静态分析并导出到 SARIF 文件
符号:
函数:此命令启动静态代码分析并将结果保存到 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")