Ou si t'as un serveur riquiqui et pas les moyens d'évoluer vers des
outils aussi sophistiqués que /Jenkins & Co/ essai ce bon vieux Drush :
* http://london2011.drupal.org/conference/sessions/drush-deploy
* Using drush to synchronize and deploy sites
<http://drupal.org/node/670460>
Donc, pas vraiment une réponse mais peut-être une autre approche qui
peut te servir... ;)
Tiens nous au courant et note ta méthodologie quelque part (pour un
prochain Meetup)...
POF
Le 06/03/2013 08:41, Joeri Poesen a écrit :
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 <http://bantalabs.com>
2013/3/5 pacheikh <[email protected]
<mailto:[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]
<mailto:[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
--
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