2015-12-10 2 views
1

У меня есть панель управления сонара, у которой есть проекты на уровне ветви. Большинство ветвей (проектов) Сонара теперь не используются.Как удалить ветки sonarqube в базе данных

Я написал сценарий для очистки ветвей в сонаре, который отлично работает, но детали ветки в базе данных сонара никогда не удалялись.

Пожалуйста, дайте мне знать, лучший способ, чтобы удалить удаленные проекты в базе данных сонара, как там ветви имеют много старых релизов и никогда не будут проанализированы снова

+0

Что делает ваш скрипт для очистки ветвей? Я думаю, что если вы удалите проект сонара со страницы настроек сервера (для этого требуются права администратора), он должен позаботиться о очистке ... – Techtwaddle

+0

Мой скрипт вызывает сонар rest api для удаления ветвей. Скрипты получают все проекты сонара, проверяют, является ли это веткой, и проверяет последнее модифицированное время. Если он старше 30 дней или около того, он удаляет ветвь, вызывая/api/projects/destroy. – Shaahul

ответ

0

Вы никогда не должны напрямую изменять базу данных. Обратите внимание, что есть функция удаления большого объема, которая может быть полезна в вашем случае: http://docs.sonarqube.org/display/SONAR/Project+Existence#ProjectExistence-Deletion

+0

Я не планирую изменять базу данных, но после того, как проекты были удалены в гидролокаторе, они также не видны в «Массовое удаление» , Я думаю, что только база данных имеет ссылки. – Shaahul

Смежные вопросы