Как я скажу Sonar не хранить исходный код в базе данных?
Я пробую два варианта.
- Один не хранить исходный код
- Если это невозможно, как удалить проект из базы данных сонара?
Я попытался с "sonar.import Sources=false", но это не работает для сонара версии 6.1(устарела после версии 4.5). Если я удалю проект, останется ли исходный код в базе данных?
2 ответа
Хранение исходного кода в базе данных нельзя отключить, поскольку оно используется для отображения данных в веб-приложении.
Исходный код действительно удаляется из базы данных при удалении проекта.
Это поздно, но может быть полезно для кого-то:
Сонар обычно кеширует проект с целью повышения производительности с помощью механизма squid, затем через механизм очереди он сохраняет данные проекта во внутренней базе данных h2, которую можно изменить на несколько поддерживаемых баз данных, затем у вас появятся расширенные опции для манипулирования данными в базе данных (например, сбой). Более того, я не знаю ни одного способа не хранить данные проекта в базе данных.
Если вы не настроили определенного пользователя, пользователь по умолчанию может быть администратором на панели инструментов сонара с паролем от имени администратора, войти в консоль и перейти к Администрированию-> Проекты-> Управление, теперь удалите n ненужных проектов. Как только вы сделаете это, панель инструментов Sonar не сможет снова показать проект, пока вы не проведете повторный анализ того же проекта. Чтобы убедиться, что это сработало, после повторного анализа проекта нажмите на проект на панели инструментов и проверьте версию в разделе "Активность".
Дополнительная информация: Если вы изменяете код проекта maven, сначала соберите проект, а затем выполните sonar: sonar, чтобы отразить последние изменения.
Я согласен с другим ответом, изложив несколько строк..