Работа над ошибками SonarQube


#1

Добрый день, дайте пожалуйста направление в какую сторону искать.
Суть проблемы: мы загрузили типовую ERP в сонар, хотим избавится от типовых ошибок, массово по всем файлам репозитория, стандартные инструменты Сонара позволяют принимать их по 250 штук за раз, как сделать так чтобы одним нажатием массового изменения принять сразу все, 490к ошибок постоянно принимать при развертке нового проекта как-то трудозатратно.


#2

Только через web-api. Либо выгружать ишузы из проектов “типовых” через плагин и загружать в новый проект. Называется что-то вроде issues sync, не помню точно.


#3

@RUslan_Titov если прям потерпеть чуть-чуть - то будет готов пакет oscript на базе cli упрощающийся повседневное владение в части замечаний от материнской компании

@ZhdanovR напомни мне плиз в поенедельник актуализировать на чем мы там остановились по пакету.


#4

Спасибо за ответы.


#5

Коллеги еще такой вопрос возник, как заставить Сонар обрабатывать только те части кода по которым были коммиты, а не каждый раз проводить полный анализ конфигурации?
Настройки у нас пока следующие:

  1. используем “Задачу со свободной конфигурацией” (отдельная нода в дженкинсе, для загрузки только в сонар)
  2. для загрузки из гита, используем стандартный плагин управление кодом

при таких настройка при каждой загрузке постоянно анализируется вся конфигурация, хотелось бы что бы анализировался только помещенный коммит в Гит


#6
  1. Сонар работает не по-коммитно, а по-анализно. Он не знает, какой коммит он анализировал и когда.
  2. В SQ 7.2 добавился инкрементальный анализ по специальному флагу, но я не уверен, что это заработает из коробки, возможно потребуется доработка плагина

#7

В понедельник (как и было обещано на Инфостарте) мы включим в документацию и вышлем на неделе описание как включить инкрементальный анализ быстро и удобно.