可以在 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 产生的数据的额外空间。