Аналитические модули AppSec.Code¶
AppSec.Code включает набор аналитических модулей для контроля качества кодовой базы и активности команды. Данные аналитики наполняются автоматически по результатам анализа в CI/CD-пайплайне проекта; результаты доступны в боковом меню проекта, раздел Анализ.
Список модулей¶
| Модуль | Что показывает | Где смотреть |
|---|---|---|
| Аналитика строк кода | Объём и сложность кодовой базы: строки кода, функции, цикломатическая сложность, динамика во времени | Анализ → Аналитика строк кода |
| Аналитика дубликатов кода | Повторяющиеся фрагменты кода: количество клонов, процент дублирования, изменения за период | Анализ → Аналитика дубликатов кода |
| Статистика по разработчикам | Вклад участников и ритм разработки: авторы, активность по времени, авторы месяца, теги | Анализ → Статистика по разработчикам |
| Качество кода (Code Smells) | Признаки проблем дизайна и качества кода: длинные функции, дублированная логика, мёртвый код и др. | Анализ → Качество кода |
Общие принципы¶
- Отчёты формируются пайплайном. Каждый прогон анализа создаёт отчёт, привязанный к ветке и коммиту. История отчётов сохраняется — по ней строится динамика.
- Фильтрация по ветке и периоду. Большинство модулей позволяют выбрать ветку и диапазон дат; выбранные фильтры сохраняются в адресе страницы, ссылкой можно делиться.
- От сводки к деталям. Страницы аналитики показывают агрегированные показатели; детальные данные (список дубликатов, конкретные замечания) доступны в детальных отчётах и на страницах деталей.