Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-07-09. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Рекомендуемое оборудование для запуска CodeQL

Рекомендуемые спецификации (ОЗУ, количество ядер ЦП и дисковое пространство) для выполнения анализа CodeQL на локальных компьютерах с учетом размера базы кода.

Кто может использовать эту функцию?

Code scanning доступен для репозиториев, принадлежащих организации, в GitHub Enterprise Server. Для этой функции требуется лицензия на GitHub Advanced Security. Дополнительные сведения см. в разделе Сведения о GitHub Advanced Security.

Можно настроить CodeQL на GitHub Actions или во внешней системе CI. CodeQL полностью совместим со средствами выполнения на базе GitHub в GitHub Actions.

Если вы используете внешнюю систему CI или локальные средства выполнения в GitHub Actions для частных репозиториев, вы сами должны настроить свои оборудование. Оптимальная конфигурация оборудования для запуска CodeQL может зависеть от размера и сложности базы кода, языков программирования и используемых систем сборки и конфигурации рабочего процесса CI.

В приведенной ниже таблице представлены рекомендуемые спецификации оборудования для выполнения анализа CodeQL в соответствии с размером вашей базы кода. Используйте их в качестве отправной точки при выборе оборудования или виртуальной машины. Компьютер с более существенным объемом ресурсами может справляться с анализом быстрее, но при этом обходится дороже.

Размер базы кодаОЗУЦП
Малый (< 100 тыс. строк кода)8 ГБ или более2 ядра
Средний (от 100 тыс. до 1 млн строк кода)16 ГБ или более4 или 8 ядер
Большой (> 1 млн строк кода)64 ГБ или более8 ядер

Независимо от размера базы кода рекомендуется использовать SSD с дисковым пространством 14 ГБ или более. На диске должно быть достаточно места для получения и сборки кода плюс дополнительное пространство для данных, создаваемых CodeQL.