2017-06-08 4 views
2

J'ai un problème avec la mise à niveau TeamCity version 2017.1.1 à 2017.1.2. Ce problème concerne le travail de TeamCity et PostgreSQL. Ce que je fais:Mise à niveau TeamCity

  1. Arrêt TeamCity proccess /etc/init.d/teamcity stop;
  2. Supprimer le répertoire personnel TeamCity rm /opt/JetBrains/TeamCity;
  3. Télécharger la version plus récente TeamCity (2017.1.2) et untar dans le répertoire personnel TeamCity;
  4. Commencer le processus teamcity /etc/init.d/teamcity start.

Après cela, j'ai problème TeamCity et PostgreSQL:

  1. before delete schema;
  2. after delete schema and create new schema.

La seule façon est de réinstaller DB. Mais c'est une procédure très discutable, mais cela fonctionne.

Répondre

0

Apparemment, TeamCity n'a pas pu trouver le fichier de paramètres de base de données précédent. Et donc, il décide que c'est une nouvelle installation de serveur.

Peut-être qu'un répertoire de données pour TeamCity n'est pas dans l'emplacement par défaut (c'est-à-dire {HOME_DIRECTORY} /. BuildServer). Si c'est le cas, vous devez mettre teamcity-startup.properties dans le répertoire TeamCity/conf (avec le contenu "teamcity.data.path =/path_to_TeamCity_data_directory").

0

Ce problème est dû au service d'arrêt incorrect. Besoin d'utiliser cette étape:

  1. Service TeamCity sudo arrêt

  2. /etc/init.d/teamcity arrêt

  3. Mise à jour TeamCity

  4. TeamCity sudo service commencent

  5. /etc/init.d/teamcity start

  6. sudo systemctl daemon-recharger