Peut-être pas une vraie réponse à ta question, mais chez banta nous
utilisons Jenkins (CI) + git plugin + fabric.

Soit tu laisse jenkins interroger git chaque x secondes, soit tu laisse ton
post-receive hook appeler jenkins pour informer que le dépot à été modifié.
En suite jenkins exécute des script python (en utilisant le fabric
framework) pour déployer (= git pull, copier des fichiers, modifier des
vhosts, prendre des copies de BDD, etc... selon specs de ton projet)

Donc, pas vraiment une réponse mais peut-être une autre approche qui peut
te servir...

Tiens-nous au courant!

J.

---
Joeri Poesen
Bantalabs Senegal

+221 70 405 12 70
bantalabs.com


2013/3/5 pacheikh <[email protected]>

> **
>
> Salut.
> Est ce qu'on ne pourrait pas avoir plus de détail concernant ton script
> post-receive pour pouvoir t'aider.
> Aussi qu'appelles tu serveur? git étant distribué je ne saisis pas trop ce
> que tu veux dire par là.
> Merci.
> --
> Envoyé depuis mon Nokia N900
>
> ----- Message d'origine -----
> > Salut,
> >
> > je travaille sur un projet drupal et j'utilise git pour le mettre en
> > ligne avec chaque étape et je suis confronté à un petit probléme :
> >
> >    - déployer en production
> >
> > En ce moment je déploie sur le site de développement en  :
> >  - git push origin master et un script hook sur le post receive côté
> > serveur me permet de l'envoyer sur le dossier correspondant (budget
> > oblige un seul serveur pas super rapide :-( )
> >
> > Maintenant je veux le déployer sur le site en production et je suis les
> > étapes suivants :
> >
> >  - Créer une nouvelle branche prod
> >
> > - "pusher" sur prod
> >
> > - sur le hook post-receive côté serveur je vérifie si c'est master
> > j'envoie sur dev si c'est prod j'envoie sur prod
> >
> > et c'est cette derniére étape qui bloque.
> >
> > Qui as une idée ?
> >
> >
> >
> > --
> > Mouhamadou Moustapha CAMARA aka mmkmou
> > Mozilla Senegal Community Lead / Mozilla Reps
> > http://mmkmou.net / http://mozilla-senegal.org
> > __________________________________________
> >                  we make a better world
>
>
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à