使用 CodeQL CLI 的高级功能
您可以使用 CodeQL CLI 在本地开发、测试和运行针对软件项目的 CodeQL 查询。
谁可以使用此功能?
CodeQL 可用于以下类型的代码库
- GitHub.com 上的公共代码库,请参阅 GitHub CodeQL 条款和条件
- 启用了 GitHub 高级安全功能 的 GitHub Enterprise Cloud 上的组织拥有的代码库
CodeQL CLI 的高级设置
您可以修改 CodeQL CLI 设置以使用 CodeQL 代码库的本地检出进行分析,设置多个版本的 CodeQL CLI,以及分析您从 GitHub 下载的数据库。
关于 CodeQL 工作区
CodeQL 工作区允许您开发和维护一组相互依赖的 CodeQL 包。
使用 CodeQL CLI 的自定义查询
您可以编写自己的 CodeQL 查询来查找特定漏洞和错误。
创建 CodeQL 查询套件
您可以为在 CodeQL 分析中经常使用的查询创建查询套件。
测试自定义查询
您可以为 CodeQL 查询设置测试,以确保它们在 CodeQL CLI 的新版本中继续返回预期的结果。
测试查询帮助文件
您可以使用 CodeQL CLI 预览查询帮助文件作为 Markdown 并确保它们有效。
创建和使用 CodeQL 包
您可以使用 CodeQL 包来创建、共享、依赖和运行 CodeQL 查询和库。
发布和使用 CodeQL 包
您可以发布您自己的 CodeQL 包并使用其他人发布的包。
在 CodeQL 配置文件中指定命令选项
您可以将默认命令选项保存在 CodeQL 配置文件中。
查询参考文件
您可以使用查询参考文件来定义要在测试中运行的查询的位置。
CodeQL CLI SARIF 输出
您可以从 CodeQL CLI 输出 SARIF 并与其他系统共享静态分析结果。
CodeQL CLI CSV 输出
您可以以 CSV 格式输出 CodeQL CLI 的结果,以便与其他系统共享。
提取器选项
您可以使用 CodeQL CLI 在本地运行针对软件项目的 CodeQL 进程。
退出代码
退出代码表示 CodeQL CLI 运行命令后的状态。