Можете подказать как реализовать удобное реагирование на предупреждения стат анализаторов? Существует

ли "агрегатор" стат анализаторов?
Т.е. допустим я настроил джобы на анализ кода через semgrep+cppcheck
Теперь нужно эти результаты объединить и чтобы мог настроить IDE на отображение сработок (и размечать там же)
Т.е. у разработчиков на ПК анализ не выполняется, у них всё скачивается с этого "агрегатора"

8 ответов

21 просмотр

Есть вариант делать комменты в МР (но это надо костылить). Либо использовать агрегатор на подобии sonarqube.

ДефектДожо?

Pryan
МР?

Merge request В системе контроля версий оставлять комментарий напротив участка кода в котором найдена уязвимость. Там же в комментариях указывать false positive или рекомендовать фикс. +/// DefectDojo плоховато работает со статикой. Надо допиливать парсеры для отображения кода.

Pryan- Автор вопроса
Niyaz Kashapov
Merge request В системе контроля версий оставлять ...

Скорее sonarqube уж использовать) а других опен сорс альтернатив ему нет?

https://github.com/DefectDojo/django-DefectDojo

IDE плагин в связке с доджей было бы топ. А че за IDE пользуют? Может даже напишем подобную интеграцию

@aidis_saros зацени идею. Потом обсудим

Похожие вопросы

Обсуждают сегодня

Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Подскажите, следующая проблема с werf и Github Actions, ошибка следующая - "failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https:/...
1
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Вроде всё верно, imagePullSecrets находится в секции spec. Возможно в Secret указано что-то не в том формате (а именно ключ ".dockerconfigjson"). Поищу информацию. А этот Secr...
2
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
pika.exceptions.ChannelClosedByBroker: (406, "PRECONDITION_FAILED - inequivalent arg 'x-message-ttl' for queue 'amo-crm.q' in vhost '/': received the value '60000' of type 'si...
Sergey
9
Всем привет. Подскажите. Следующая ошибка при выполнении команды werf ci-env github --as-file - "unable to get synchronization client id: unable to get repo ghcr.io/*** tags: ...
2
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Хотя вроде админка показывает удаленные модели, да? @dblackCat
Виталий
2
Карта сайта