From: | Rémi DELCOURT <rdelcourt(at)straton-it(dot)fr> |
---|---|
To: | "pgsql-fr-generale(at)postgresql(dot)org" <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | RE: Intégration Continue avec PostgreSQL. |
Date: | 2014-02-14 10:30:30 |
Message-ID: | 946bce1db2b54f94870ab03e3f98fa74@AMSPR07MB375.eurprd07.prod.outlook.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Merci à tous pour vos réponses rapides, je vais regarder tout ça :)
Rémi Delcourt
De : pgsql-fr-generale-owner(at)postgresql(dot)org [mailto:pgsql-fr-generale-owner(at)postgresql(dot)org] De la part de Xavier Poinsard
Envoyé : vendredi 14 février 2014 10:17
À : pgsql-fr-generale(at)postgresql(dot)org
Objet : Re: [pgsql-fr-generale] Intégration Continue avec PostgreSQL.
Bonjour,
Pour Java, il existe liquibase ( http://www.liquibase.org/ ) que nous utilisons.
Cordialement,
Xavier Poinsard.
Le 14/02/2014 09:26, Rémi DELCOURT a écrit :
Bonjour,
Je travaille actuellement pour un éditeur de logiciel, nous concevons une application en utilisant les méthodes Agiles. La base de données est un Postgres 9.3.
Je suis à la recherche d'un outil permettant de faire de l'intégration continue avec PostgreSQL. En effet, le déploiement de notre application est automatisé, sauf pour la base de données. Actuellement je dois exécuter les script d'upgrade manuellement.
Dans l'idéal voici ce que j'aimerai pouvoir faire à chaque déploiement de l'application :
· Si la base de données n'existe pas sur le serveur où je déploie mon application alors je lance le script de création*.
· Si la base de données existe et qu'il y a eu une modification du modèle alors je lance le script d'upgrade*.
· Si la base de données existe et qu'il n'y a pas eu de changements du modèle de données, je ne fais rien.
*Pour info les scripts de création et d'upgrade sont inclus dans le packaging de l'application.
Dernier cas un peu plus tordu :
Je suis en version 1.0 de mon application, je souhaite déployer la version 1.2 en sachant qu'il y a eu une version 1.1 intermédiaire qui n'avait pas été déployée sur ce serveur. Lors du déploiement de 1.0 vers 1.2 je dois être capable de faire :
· Exécution du script SQL d'upgrade de 1.0 vers 1.1.
· Exécution du script SQL d'upgrade de 1.1 vers 1.2.
Connaissez-vous des outils permettant de réaliser ce genre de tâches ? Je sais que ceci peut être fait via un script bash, mais si un outil existe autant l'utiliser.
Merci d'avance.
Cordialement,
[logo]
Rémi Delcourt
STRATON IT - Solutions d'infrastructure
From | Date | Subject | |
---|---|---|---|
Next Message | Olivier Bernhard | 2014-02-14 10:52:11 | Re: Relation shared_buffers - Checkpoint |
Previous Message | Stéphane Schildknecht | 2014-02-14 09:20:17 | Re: Intégration Continue avec PostgreSQL. |