Обновите Sonarqube 6.5 до 7.1, а также перенесите со старого сервера и базы данных - PullRequest
0 голосов
/ 02 мая 2018

У меня есть экземпляр Sonarqube 6.5 (с MySQL), работающий на старом сервере. Я хотел бы обновить этот экземпляр и одновременно перейти на новый сервер с PostgreSQL.

Исходя из документации по обновлению, мне нужно сначала обновить версию до 6.7.3 (LTS), а затем я могу обновить до 7.1 (самая последняя на данный момент). Моя задача - миграция данных.

Я установил экземпляр sonarqube 6.5 на локальном компьютере с помощью Docker. Мой план состоит в том, чтобы обновить версии в моем локальном экземпляре и затем перейти на новый сервер. Я также использую MySQL здесь. Итак, настройка почти такая же, как и у производства. Я взял mysqldump с рабочего сервера и импортировал данные в мой локальный экземпляр MySql, запустив mysql -u sonar -p < dump.sql.

После перезапуска sonarqube в моей локальной среде я не вижу ни одного из своих проектов и их данных. Кажется, в базе данных есть новые данные, потому что пароль администратора по умолчанию изменился после импорта mysqldump. Также заметил, что если я войду в систему как администратор, а затем перейдите к «Администрирование -> Проекты -> Управление», я вижу все проекты, перечисленные там. Я также могу просмотреть код, но все еще не вижу никаких проблем, хотя на панели инструментов отображается количество ошибок, охват и т. Д.

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

Пожалуйста, сообщите. Большое спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

Для первоначального выпуска данных о проектах / проблемах, которые не отображаются, достаточно было удалить каталог $SONARQUBE_HOME/data/es5. Sonarqube восстановит это. Нашел ответ из этой темы.

Недавно обновленный сонар не показывает проекты или пользователей

...