RE: Intégration Continue avec PostgreSQL.

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

In response to

Browse pgsql-fr-generale by date

  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.