Виджет позволяет просматривать результаты статического анализа кода по ветке проекта в Svacer: прогресс ревью маркеров, распределение находок по критичности, динамику срабатываний на ветке, сравнение снимков и таблицу маркеров с пагинацией.

Конфигурация

НазваниеОбязательностьОписаниеЗначение по умолчанию
Название проектаДаНазвание проекта в Svacer
Название веткиДаНазвание ветки в Svacer; используется как ветка по умолчанию при открытии виджета
Кэшировать полный список маркеровНетКэширует на бэкенде DDP полный список маркеров выбранного снимка из Svacer; ускоряет пагинацию на вкладке «Находки»Включено
Время жизни кэша (сек.)НетСколько секунд хранить ответ в памяти DDP; действует при включённом кэше. Допустимый диапазон при указании значения: 30–86400180
Порог маркеров в снимкеНетЧисло маркеров, после которого снимок считается большим10 000
Стратегия для больших снимковНетПоведение при превышении порога маркеров (см. ниже)Гибрид

Стратегии для больших снимков:

  • «Гибрид» — вкладка «Находки» без фильтров недоступна; обзор собирается облегчёнными запросами к Svacer.
  • «Без ограничений» — всегда загружается полный список маркеров; при большом снимке отображается только предупреждение.

Параметры запроса

При просмотре виджета доступны следующие параметры:

  • «Ветка» — ветка Svacer для загрузки данных. Список формируется по проекту из настроек виджета. По умолчанию используется ветка из конфигурации виджета.
  • «Снимок» — снимок ветки для загрузки данных. Значение «Последний снимок» соответствует актуальному снимку на ветке в момент обновления виджета.
  • «Фильтры»:
    • «Статус ревью» — фильтр по статусу разметки маркера (подтверждено, ложное срабатывание, неясно, без решения, не исправлять).
    • «Критичность» — фильтр по уровню критичности находки.
    • «Чекер» — фильтр по имени чекера (например, gosec.G402).

Вкладки

  • «Обзор» — прогресс ревью, число маркеров без ревью, срабатывания на ветке, распределение по критичности, динамика срабатываний, разбивка ревью по статусам и сравнение с предыдущим снимком (новые, исправленные, совпавшие и без изменений).
  • «Находки» — таблица маркеров с колонками «Критичность», «Надёжность», «Место», «Чекер», «Ревью», «Сообщение» и «Теги». Поддерживается пагинация и переход к маркеру в Svacer по ссылке.

В нижней панели виджета отображаются сводные показатели по выбранному снимку: число маркеров в снимке, маркеры без ревью и отфильтрованные находки по уровням критичности.

При стратегии «Гибрид» и числе маркеров в снимке выше порога вкладка «Находки» недоступна без фильтра по статусу ревью, критичности или чекеру.

Авторизация

Конфигурация авторизации описана в разделе «Внешние сервисы».