Что такое Страница состояния средства?
Страница состояния средства показывает информацию обо всех ваших инструментах code scanning и служит хорошей отправной точкой для отладки, когда code scanning не работает как ожидалось.
Примечание.
Страница состояния средства отображает статус инструмента на уровне репозитория только для стандартной ветки, а не на уровне организации.
Индикаторы состояния инструментов
Страница состояния средства отображает один из трёх статусов:
-
**Все конфигурации работают**: все инструменты работают как ожидается -
**Некоторые конфигурации требуют внимания**: некоторые инструменты имеют предупреждения или некритические проблемы -
**Некоторые конфигурации не работают**: один или несколько инструментов имеют критические ошибки
Какая информация доступна
Для всех code scanning инструментов
- Состояние конфигурации и состояние
- Планирование сканирования
- Первое и самое последнее время сканирования
- Правила, используемые в сканировании
Для интегрированных инструментов, таких как CodeQL
В дополнение к вышеуказанной информации, Страница состояния средства для интегрированных инструментов содержит следующие детали:
- Проценты покрытия файлов по языкам программирования
- Детали конфигурации для каждого типа настройки
- Сообщения об ошибках
- Скачиваемые CSV-отчёты по анализируемым файлам
- Списки используемых правил и количество оповещений для скачивания
Как CodeQL определяет сканированные файлы
CodeQL сообщает о отсканированном файле, если некоторые строки кода в этом файле были обработаны.
Интерпретируемые языки
-
**Настройка по умолчанию**: Отсканированные файлы включают все исходные коды для языков данных, которые variables.product.prodname_codeql %} может анализировать -
**Расширенная настройка**: вы можете использовать `paths` и `paths-ignore` определять, какие файлы сканировать. См [. раздел AUTOTITLE](/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql).
Компилированные языки
Страница состояния средства отчётывает файлы перед запуском автосборки или ручной сборки. Файлы, созданные в процессе сборки, не отображаются. См . раздел AUTOTITLE.
Расчёт покрытия
Проценты покрытия файлов учитывают любые файлы, исключённые свойствами paths конфигурации и paths-ignore конфигурации.
Понимание процентов покрытия файлов
Используйте проценты покрытия файлов для отладки и улучшения вашего анализа:
-
**Высокий процент**: Code scanning работает как ожидается для этого языка -
**Низкий процент**: Изучить диагностические результаты. См. [раздел AUTOTITLE](/code-security/code-scanning/troubleshooting-code-scanning/codeql-scanned-fewer-lines-than-expected) - Ноль процентов: у вас может быть код на языках, которые сейчас не анализируются. Обновите свою конфигурацию, чтобы включить эти языки. См. раздел AUTOTITLE
Примечание.
Если настроить и расширенную настройку, и стандартную настройки, Страница состояния средства показывает только настройки по умолчанию.
Функции устранения неполадок
Страница состояния средства помогает вам устранять проблемы через:
-
**Сообщения об ошибках**: объясняет, почему инструменты не работают как ожидается с предложенными действиями -
**Данные о покрытии файлов**: показывают, какие файлы и языки анализируются -
**Детали конфигурации**: отображается информация о каждом запуске анализа -
**Скачиваемые отчёты**: предоставляет CSV-отчёты с подробной информацией о файлах и правилах
Дополнительные материалы
-
[AUTOTITLE](/code-security/how-tos/scan-code-for-vulnerabilities/manage-your-configuration/use-the-tools-status-page-for-code-scanning)