Skip to main content

CodeQL CLI CSV 输出

可以从 CodeQL CLI 以 CSV 格式输出结果,以与其他系统共享。

谁可以使用此功能?

CodeQL 可用于以下存储库类型:

关于 CSV 输出

可通过多种不同的格式(包括 SARIF 和 CSV)保存 CodeQL CLI 中的分析结果。 我们通常建议使用 SARIF,因为它是静态分析工具的标准输出,更易于分析。 你还可以将 SARIF 文件上传到 GitHub。 但是,如果需要使用自己的工具进一步处理分析结果,CSV 格式可能很有用。 有关为分析结果选择文件格式的详细信息,请参阅 数据库分析

有关 SARIF 格式的详细信息,请参阅“CodeQL CLI SARIF 输出”。

如果选择以 CSV 格式生成结果,则输出文件中的每一行都对应一个警报。 每行都是包含以下信息的逗号分隔列表。

          **财产**|
          **说明**|
          **示例**

-----|-----|----- Name | 标识结果的查询名称。 | Inefficient regular expression Description | 查询的说明。| A regular expression that requires exponential time to match certain inputs can be a performance bottleneck, and may be vulnerable to denial-of-service attacks. Severity | 查询的严重性。| error Message | 警报消息。| This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\'. 路径 | 包含警报的文件的路径。 | /vendor/codemirror/markdown.js 起始行 | 触发警报的代码开始的文件行。 | 617 起始列 | 标记警报代码开头的起始行的列。 如果等于 1,则不包括在内。 | 32 结束行 | 触发警报的代码结束的文件行。 当与起始行值相同时,不包括。 | 64 结束列 | 如果可用,则为标记警报代码末尾的结束行的列。 否则,将重复结束行。 | 617