预配自托管式运行器
注意
- 如果你的企业在 GitHub Actions 中使用 GitHub 托管的运行器,请直接通过 GitHub.com 配置 code scanning。 请参阅“Configuring default setup for code scanning”和“配置大规模代码扫描的默认设置”。
- 默认设置现在可以在 大型运行器 上运行,但 Swift 分析除外。 请参阅“大型运行程序”和“Configuring larger runners for default setup”。
GitHub 可以使用 GitHub Actions 工作流运行 code scanning。 首先,您需要在环境中预配一个或多个自托管的 GitHub Actions 运行器。 你可以在仓库、组织或企业帐户级别预配自托管运行器。 请参阅“自托管运行程序”和“添加自托管的运行器”。
如果你正在为 CodeQL 分析预配自托管运行器,则你的运行器必须使用 CodeQL 支持的操作系统版本和 CPU 架构。 请参阅 CodeQL 系统要求。
如果你正在使用 code scanning 的默认设置,可以为自托管运行器分配 默认 code-scanning 标签,或者也可以选择为其提供自定义标签,以便各个仓库使用不同的运行器。 请参阅 Configuring default setup for code scanning。
有关使用默认设置对已编译语言进行代码扫描分析的信息,请参阅“CodeQL code scanning for compiled languages”。
您必须确保 Git 在用于运行 CodeQL 操作的任何自托管运行器上的 PATH 变量中。
注意
如果在企业中使用 CodeQL code scanning 分析用 Python 编写的代码,则必须确保自托管运行器已安装 Python 3。