Bonjour,

je sais bien que git n'est pas un outil de déploiement, mais c'est déjà
compliqué pour un développeur de comprendre et maitriser un outil comme
celui-ci que je ne souhaite pas ajouter une surcouche pour déployer le code
sur des environnements de prod. Même très compliqué pour certains...

Je souhaite donc utiliser git et surtout ses hooks pour construire un moyen
de déploiement.

Pour l'instant, j'ai fais quelque test à coup de post-receive hook
contenant un simple "git checkout", et ça marche bien, pour mettre en prod
le développeur n'a qu'a "git push prod".

Je vais essayer de résumer les besoins :
- pas de script maison, mais un hook git me convient parfaitement
- j'utilise gitolite comme dépôt central (le débat d'avoir un dépôt central
ou pas n'est pas le sujet ;) )
- 3 environnements: dev, preprod et prod
- donc potentiellement 3 branches (minimum)

c'est là que ça se complique :
- on ne peut push en prod que depuis la preprod, ou que si le code de
preprod a été testé
- on ne peut push en preprod ou prod que "depuis" master

Les questions que je me/vous pose :
- est-ce que les branches sont les solutions à cette problématique ?
- quels autres moyens existent ils pour déployer en prod via git ?

je ne souhaite pas configurer du multi remote, il y a trop de serveurs et
ils "bougent" régulièrement, donc il faudrait reconfigurer chaque "remotes"
de chaque développeur ...

Bref comment vous faite ?
-- 
Greg
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à