您可以在 GitHub Actions 或外部 CI 系统上配置 CodeQL。CodeQL 与 GitHub Actions 上的 GitHub 托管运行器完全兼容。
如果您使用外部 CI 系统,或在 GitHub Actions 为私有仓库使用自托管运行器,则需自行配置硬件。运行 CodeQL 的最佳硬件配置可能会因代码库的规模和复杂性、使用的编程语言和构建系统以及 CI 工作流配置而有所不同。
下表提供了基于代码库规模的运行 CodeQL 分析的推荐硬件规格。您可以此为依据选择硬件或虚拟机。资源更丰富的机器可能提升分析性能,但维护成本也可能更高。
| 代码库规模 | 内存 | CPU |
|---|---|---|
| 小型(<100 K 行代码) | 8 GB 或更高 | 2 核心 |
| 中型(100 K 到 1 M 行代码) | 16 GB 或更高 | 4 或 8 核心 |
| 大型(>1 M 行代码) | 64 GB 或更高 | 8 核心 |
对于所有规模的代码库,我们建议使用容量为 14 GB 或更大的 SSD。磁盘空间需足够用于检出和构建代码,并提供额外空间存放 CodeQL 产生的数据。