Виджет позволяет просматривать результаты статического анализа кода по ветке проекта в Svacer: прогресс ревью маркеров, распределение находок по критичности, динамику срабатываний на ветке, сравнение снимков и таблицу маркеров с пагинацией.
Конфигурация
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| Название проекта | Да | Название проекта в Svacer | — |
| Название ветки | Да | Название ветки в Svacer; используется как ветка по умолчанию при открытии виджета | — |
| Кэшировать полный список маркеров | Нет | Кэширует на бэкенде DDP полный список маркеров выбранного снимка из Svacer; ускоряет пагинацию на вкладке «Находки» | Включено |
| Время жизни кэша (сек.) | Нет | Сколько секунд хранить ответ в памяти DDP; действует при включённом кэше. Допустимый диапазон при указании значения: 30–86400 | 180 |
| Порог маркеров в снимке | Нет | Число маркеров, после которого снимок считается большим | 10 000 |
| Стратегия для больших снимков | Нет | Поведение при превышении порога маркеров (см. ниже) | Гибрид |
Стратегии для больших снимков:
- «Гибрид» — вкладка «Находки» без фильтров недоступна; обзор собирается облегчёнными запросами к Svacer.
- «Без ограничений» — всегда загружается полный список маркеров; при большом снимке отображается только предупреждение.
Параметры запроса
При просмотре виджета доступны следующие параметры:
- «Ветка» — ветка Svacer для загрузки данных. Список формируется по проекту из настроек виджета. По умолчанию используется ветка из конфигурации виджета.
- «Снимок» — снимок ветки для загрузки данных. Значение «Последний снимок» соответствует актуальному снимку на ветке в момент обновления виджета.
- «Фильтры»:
- «Статус ревью» — фильтр по статусу разметки маркера (подтверждено, ложное срабатывание, неясно, без решения, не исправлять).
- «Критичность» — фильтр по уровню критичности находки.
- «Чекер» — фильтр по имени чекера (например,
gosec.G402).
Вкладки
- «Обзор» — прогресс ревью, число маркеров без ревью, срабатывания на ветке, распределение по критичности, динамика срабатываний, разбивка ревью по статусам и сравнение с предыдущим снимком (новые, исправленные, совпавшие и без изменений).
- «Находки» — таблица маркеров с колонками «Критичность», «Надёжность», «Место», «Чекер», «Ревью», «Сообщение» и «Теги». Поддерживается пагинация и переход к маркеру в Svacer по ссылке.
В нижней панели виджета отображаются сводные показатели по выбранному снимку: число маркеров в снимке, маркеры без ревью и отфильтрованные находки по уровням критичности.
При стратегии «Гибрид» и числе маркеров в снимке выше порога вкладка «Находки» недоступна без фильтра по статусу ревью, критичности или чекеру.
Авторизация
Конфигурация авторизации описана в разделе «Внешние сервисы».