Автоматическое сканирование кода на предмет уязвимостей и ошибок
Вы можете найти уязвимости и ошибки в коде проекта на GitHub, а также просматривать, рассматривать, оценивать, анализировать и устранять связанные оповещения code scanning.
Code scanning доступно во всех открытых репозиториях на GitHub.com. Code scanning также доступно в частных репозиториях, принадлежащих организациям, которые используют GitHub Enterprise Cloud и имеют лицензию на GitHub Advanced Security. Дополнительные сведения см. в разделе Сведения о GitHub Advanced Security.
Сведения о проверке кода
Вы можете использовать code scanning, чтобы найти уязвимости системы безопасности и ошибки в коде проекта в GitHub.
О предупреждениях о сканировании кода
Сведения о различных типах оповещений проверки кода и сведениях, которые помогут понять, на какую проблему указывает конкретное оповещение.
Рассмотрение оповещений проверки кода в запросах на вытягивание
Если code scanning выявляет проблему в запросе на вытягивание, вы можете просмотреть выделенный код и разрешить оповещение.
Настройка сканирования кода для репозитория
Вы можете настроить code scanning, добавив рабочий процесс в свой репозиторий.
Управление оповещениями проверки кода для репозитория
Из представления безопасности вы можете просматривать, исправлять или закрывать оповещения для потенциальных уязвимостей или ошибок в коде репозитория.
Использование списков задач в проблемах для отслеживания оповещений сканирования кода
Оповещения сканирования кода можно добавлять в проблемы с помощью списков задач. Это упрощает создание плана для процессов разработки, включающих оповещения об исправлении.
Настройка сканирования кода
Вы можете настроить то, как GitHub будет проверять код в проекте на наличие уязвимостей и ошибок.
О проверке кода с помощью CodeQL
Для выявления уязвимостей и ошибок в коде вы можете использовать CodeQL. Результаты отображаются как оповещения code scanning в GitHub.
Рекомендуемое оборудование для запуска CodeQL
Рекомендуемые спецификации (ОЗУ, количество ядер ЦП и дисковое пространство) для выполнения анализа CodeQL на локальных компьютерах с учетом размера базы кода.
Настройка рабочего процесса CodeQL для скомпилированных языков
Вы можете настроить, как GitHub использует CodeQL analysis workflow для сканирования кода, написанного на скомпилированных языках, на наличие уязвимостей и ошибок.
Troubleshooting your default setup for CodeQL
If you're having problems with the default code scanning setup, you can troubleshoot by using these tips for resolving issues.
Устранение неполадок рабочего процесса CodeQL
Если у вас возникли проблемы с code scanning, вы можете устранить неполадки с помощью этих советов.
Выполнение проверки кода CodeQL в контейнере
Вы можете запустить code scanning в контейнере, обеспечив выполнение всех процессов в одном контейнере.
Просмотр журналов проверки кода
You can find vulnerabilities and errors in your project's code on GitHub, as well as view, triage, understand, and resolve the related code scanning alerts.