Skip to main content

配置 CodeQL CLI 的访问权限

如果已安装 CodeQL CLI 并将其添加到 PATH,则扩展将使用该版本。 如果创建自己的 CodeQL 数据库,而不是从 下载数据库,则可能会出现这种情况。 有关详细信息,请参阅“为 CodeQL 分析准备代码”。

否则,该扩展会自动管理你对于 CodeQL CLI 的可执行文件的访问权限。 这可确保 CodeQL CLI 与 CodeQL 扩展兼容。 还可以通过在 VS Code Command Palette 中使用 CodeQL: Check for CLI Updates 命令来检查更新。

注意

  • 无法从终端访问扩展管理的 CodeQL CLI。 如果打算在扩展外部使用 CLI(例如创建数据库),建议安装自己的 CodeQL CLI 副本。
  • 若要替代默认行为并使用 CodeQL CLI 的特定版本,可以在扩展设置中指定 CodeQL CLI 可执行文件路径。 有关详细信息,请参阅“自定义设置”。

如果在设置 CodeQL CLI 访问权限时遇到任何困难,检查 CodeQL 扩展日志以获取错误消息或查看正在使用的 CodeQL CLI 的位置。 有关详细信息,请参阅“访问日志”。 具体而言,在扩展日志中,可以看到正在使用的 CodeQL CLI 的位置。 如果想要查看这是扩展管理的 CLI 还是外部 CLI,这非常有用。

如果使用扩展管理的 CodeQL CLI,则扩展将自动检查更新(或使用 CodeQL: Check for CLI Updates 命令),并提示你接受更新的版本。 如果使用外部 CLI,则需要手动进行更新(当有必要更新时)。