Skip to main content

创建 CodeQL CLI 数据库捆绑包

创建包含 CodeQL 故障排除信息的数据库捆绑包。

谁可以使用此功能?

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

警告

CodeQL CLI 数据库捆绑包包含 CodeQL 正在分析的源代码的副本,因此建议仅与有权访问该源代码的人员共享这些捆绑包。

创建数据库捆绑包以进行故障排除时,建议使用以下命令 CodeQL CLI 语法。 此示例 database bundle 命令需要 CodeQL CLI 版本 2.17.6 或更高版本。

codeql database bundle --output=codeql-debug-artifacts.zip --include-diagnostics --include-logs --include-results -- <dir>

对于此命令, <dir> 必须是创建数据库的目录 CodeQL 的路径。

命令成功执行后,将创建一个名为codeql-debug-artifacts.zip的压缩文件,其中包含CodeQL故障排除信息。 该文件是数据库捆绑包。

此命令假定 --log-dir 命令行参数未用于 database create 命令和 database analyze 命令。 使用该命令行参数时,这些命令创建的日志文件不会包含在数据库捆绑包中。

增加 database createdatabase analyze 的详细程度

如果命令 database createdatabase analyze 的详细程度不足以进行故障排除,可以增加其详细程度。

这两个命令都支持 --verbosity 命令行参数,后者可在创建数据库捆绑包之前设置为 progress++