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