Обновите Teamcity с версии 4 до 6 без потери истории сборки - PullRequest
2 голосов
/ 11 января 2012

Есть ли у кого-нибудь опыт обновления сервера Teamcity с версии 4 до версии 6 без потери всей истории сборки?

Поскольку я не могу выполнить прямое обновление на нашем существующем сервере Teamcity (версия 4.5.4), я планировал установить последний сервер Teamcity на другой хост и попытаться импортировать данные, которые каким-то образом экспортировались из старого Teamcity. сервер.

После прочтения обеих документов для версии 4 и версии 6 я не уверен, что делать дальше. У кого-нибудь есть предложения по этому поводу? Спасибо.

1 Ответ

2 голосов
/ 09 апреля 2013

Я забыл вернуться к этому вопросу после того, как он был решен.Недавно я снова перенес и обновил установку Teamcity с версии 6.5 до 7.1.4, не теряя при этом ни истории, ни данных, поэтому думаю, что мне лучше поделиться тем, что я сделал.

В основном то, что я сделал, было:

  1. Завершение установки старой версии 4 Teamcity.
  2. Извлечение базы данных, используемой teamcity, в файл .sql.В моем случае мы используем MySQL, поэтому я использовал что-то вроде: mysqldump -u User -pPassword teamcity_db_name > teamcity.sql
  3. На новом сервере используйте rsync, чтобы скопировать папку .BuildServer со старого сервера Teamcity версии 4.
  4. На новом сервере создайте пользователя базы данных и базу данных в MySQL с теми же именами, что и на старом сервере.
  5. Импортируйте дамп .sql: mysql -u User -pPassword teamcity_db_name < teamcity.sql
  6. Распакуйте новый Teamcity.tar.gz раздача файла в определенное место, скажем /home/teamcity/Teamcity
  7. Выполнение /home/teamcity/Teamcity/bin/teamcity-server.sh start
  8. Открытие http://<your new teamcity server>:8111/, и он попросит войти в режим обслуживания, найдя секретный токен в teamcity-server.log в папке /home/teamcity/Teamcity/logs/.
  9. После ввода токена запрашивается подтверждение обновления.На этом этапе обновляется формат вашей папки .BuildServer.
  10. Подождите, мне понадобилось около 30 минут, чтобы выполнить обновление.
  11. Почти готово, но не забудьте обновитьпостроить агент, чтобы они знали, где находится новый сервер teamcity.

Для меня это прошло очень хорошо как для версии 4 -> 6 обновления, так и для версии 6 -> 7 обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...