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