您可以在CodeQL或外部 CI 系统上配置GitHub Actions。 CodeQL 与 GitHub 上的 GitHub Actions 托管运行器完全兼容。
如果你使用外部 CI 系统,或者在 GitHub Actions 上为私有仓库使用自托管运行器,则需要自行配置硬件。 运行 CodeQL 的最佳硬件配置可能因代码库的大小和复杂性、使用的编程语言和生成系统以及 CI 工作流配置而异。
下表根据代码库的大小提供用于运行 CodeQL 分析的建议硬件规范。 可将这些作为确定所选硬件或虚拟机的起点。 具有更多资源的计算机可能会提高分析性能,但维护成本也可能更高。
| 代码库大小 | RAM | CPU |
|---|---|---|
| 小(<100K 行代码) | 8 GB 或更高 | 2 个核心 |
| 中(100 K 到 1 M 行代码) | 16 GB 或更高 | 4 或 8 核 |
| 大(>1 M 行代码) | 64 GB 或更高 | 8 核 |
对于所有代码库大小,我们建议使用具有 14 GB 或更多磁盘空间的 SSD。 必须有足够的磁盘空间来签出并构建代码,还需要额外的空间来存放由 CodeQL 生成的数据。