Skip to main content

О качестве кода на GitHub

GitHub Code Quality Отмечает проблемы с качеством кода в pull requests и сканировании репозиториев, применяет Copilotавтофиксы на базе -и обеспечивает соблюдение стандартов с помощью наборов правил.

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

GitHub Team или GitHub Enterprise Cloud

Примечание.

          GitHub Code Quality сейчас доступен Публичный предварительный просмотр и станет доступен в общем доступе 20 июля 2026 года.

Во время Публичный предварительный просмотр, Code Quality счета не будет, хотя Code Quality сканирование займёт GitHub Actions несколько минут. С 20 июля 2026 года использование будет взимать плату. См . раздел AUTOTITLE.

Обзор

GitHub Code Quality Это помогает убедиться, что ваша кодовая база надёжна, поддерживаемая и эффективная. Будь то создание новой функции, снижение технической задолженности или отчётность о состоянии репозитория, Code Quality программа предоставляет практические инсайты и автоматизированные исправления, чтобы вы могли эффективно улучшать и поддерживать состояние кода вашего репозитория.

Ключевые функции и преимущества

С помощью Code Quality:

  • Выявляйте риски и возможности для качества кода в запросах на вытягивание и с помощью сканирования репозитория.
  • Прочитайте чёткие объяснения находок и применяйте автофиксы с помощью одного кликаCopilot.
  • Используйте панели мониторинга репозитория для отслеживания показателей надежности и удобства обслуживания, выявления областей, требующих внимания, и определения приоритетов для исправления.
  • Отслеживайте панели управления организации, чтобы быстро понять состояние кода ваших репозиториев и определить, какие репозитории стоит исследовать дальше.
  • Настройте наборы правил для запросов на вытягивание, чтобы обеспечить соблюдение стандартов качества кода и заблокировать изменения, которые не соответствуют вашим критериям.
  • Загружайте отчёты о покрытии кода , чтобы видеть метрики покрытия тестов непосредственно в pull requests, помогая рецензентам выявлять непроверенный код.
  • Легко назначьте работы по восстановлению , Copilot облачный агент если у вас есть Copilot лицензия.

Доступность и стоимость использования

GitHub Code Quality доступна для репозиториев, принадлежащих организациям, на GitHub Team и GitHub Enterprise Cloud планах.

GitHub Code Quality сейчас доступен Публичный предварительный просмотр и станет доступен в общем доступе 20 июля 2026 года. Во время Публичный предварительный просмотр, Code Quality сканирование займёт GitHub Actions несколько минут, но вам не будут выставлять счета за другое использование. С 20 июля 2026 года использование повлечёт дополнительные расходы. См . раздел AUTOTITLE.

Если хотите избежать штрафов, отключите Code Quality его до 20 июля 2026 года. См . раздел AUTOTITLE.

Примечание.

Вам не нужна CopilotCode Security лицензия или лицензия, чтобы использовать Code Quality или применять Copilotавтофиксы на базе данных.

Поддерживаемые языки

Code Quality выполняет анализ на основе правил следующих языков с использованием CodeQL:

  • C#
  • Go
  • Ява
  • JavaScript
  • Питон
  • Руби
  • Машинописный текст

Code Quality также выполняет анализ на базе ИИ, результаты которых отображаются отдельно на панели управления репозитория "Выводы ИИ" В отличие от анализа на CodeQL основе правил, который сканирует всю кодовую базу и pull requests, этот анализ на базе искусственного интеллекта рассматривает только файлы, недавно отправленные на стандартную ветку, и может выявлять проблемы на языках, выходящих за пределы вышеуказанных. Дополнительные сведения см. в разделе Карта приложения: функции безопасности GitHub и качества ИИ.

Где появятся результаты?

После включения Code Quality репозитория вы увидите CodeQL сканы для:

  • Каждый новый запрос на вытягивание, открытый в ветке по умолчанию
  • Все существующие запросы на вытягивание в ветвь по умолчанию при их обновлении, что запускает новый запуск тестов CI
  • Вся кодовая база на ветке по умолчанию на момент и дату, показанные на странице настроек "Качество кода"

Кроме того, вы увидите анализ всех последних отправок в ветвь по умолчанию с помощью искусственного интеллекта.

Результаты запроса на вытягивание

Когда CodeQL вы находите проблемы с правилами в pull requests, вы увидите комментарии от github-code-quality[бот]. По возможности в каждом комментарии будет Автофикс второго пилота содержаться предложение по решению проблемы. См . раздел AUTOTITLE.

Если вы настроили покрытие кода, он github-code-quality[бот] также публикует сводку покрытия, показывающую совокупный процент покрытия для филиала PR по сравнению с стандартным. См . раздел AUTOTITLE.

Результаты ветви по умолчанию

Code Quality Результаты на ветке по умолчанию отображаются на страницах «Качество кода» во Security and quality вкладке репозитория:

  • Стандартные выводы показывает результаты CodeQL анализа качества. См . раздел AUTOTITLE.
  • Выводы ИИ показывает результаты анализа файлов с помощью искусственного интеллекта, недавно отправленных в ветку по умолчанию. См . раздел AUTOTITLE.

Информация о сканировании

Каждый CodeQL анализ будет использовать GitHub Actions минуты и отображаться на вкладке «Действия » репозитория как запуск динамического рабочего процесса «Качество кода».

Дальнейшие шаги

  • Для вашего репозитория или организации: Включите Code Quality , чтобы начать получать результаты. См . раздел AUTOTITLE.
  • Для вашего предприятия: Убедитесь, что репозитории в вашем бизнесе могут поддерживать Code Quality. См . раздел AUTOTITLE.