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
