Перейти к содержанию

Аналитические модули AppSec.Code

AppSec.Code включает набор аналитических модулей для контроля качества кодовой базы и активности команды. Данные аналитики наполняются автоматически по результатам анализа в CI/CD-пайплайне проекта; результаты доступны в боковом меню проекта, раздел Анализ.

Список модулей

Модуль Что показывает Где смотреть
Аналитика строк кода Объём и сложность кодовой базы: строки кода, функции, цикломатическая сложность, динамика во времени АнализАналитика строк кода
Аналитика дубликатов кода Повторяющиеся фрагменты кода: количество клонов, процент дублирования, изменения за период АнализАналитика дубликатов кода
Статистика по разработчикам Вклад участников и ритм разработки: авторы, активность по времени, авторы месяца, теги АнализСтатистика по разработчикам
Качество кода (Code Smells) Признаки проблем дизайна и качества кода: длинные функции, дублированная логика, мёртвый код и др. АнализКачество кода

Общие принципы

  • Отчёты формируются пайплайном. Каждый прогон анализа создаёт отчёт, привязанный к ветке и коммиту. История отчётов сохраняется — по ней строится динамика.
  • Фильтрация по ветке и периоду. Большинство модулей позволяют выбрать ветку и диапазон дат; выбранные фильтры сохраняются в адресе страницы, ссылкой можно делиться.
  • От сводки к деталям. Страницы аналитики показывают агрегированные показатели; детальные данные (список дубликатов, конкретные замечания) доступны в детальных отчётах и на страницах деталей.