Le 5 mars 2013 16:59, Mouhamadou Moustapha Camara <[email protected]> a écrit :
> 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
>


Salut
> - 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 ?
>
>
# si on est sur prod va te retourner * prod
# si on est sur master va te retourner * master
#root@pat762x:/home/alioune/W3C# git checkout master
#Switched to branch 'master'

#root@pat762x:/home/alioune/W3C# git checkout prod
#Switched to branch 'master'

---/git-pull.sh  contient le code suivant
#!/bin/sh

echo "$(git branch)" | grep '* prod' >/dev/null 2>&1
if [ "$?" -eq "0" ]; then
  echo "Prod"
  # je suis sur Prod je peux push sur prod
  git push origin prod
else
  echo "Master"
  # je puis sur master je peux push sur master
  git push origin master
fi

--

root@pat762x:/home/alioune/W3C# ./git-pull.sh
Master
Username:
Password:
Everything up-to-date
root@pat762x:/home/alioune/W3C# git checkout prod
Switched to branch 'prod'
root@pat762x:/home/alioune/W3C# ./git-pull.sh
Prod
Username:
Password:

--Ad
--

>
> --
> 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 à