IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

Post-Commit + Update


Sujet :

Subversion

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 7
    Par défaut Post-Commit + Update
    Bonjour,

    J'ai mis en place un serveur de développement avec Apache et SVN sur un CentOS 5. L'installation de base de SVN fonctionne très bien ... Mon problème c'est avec le script post-commit ... Je souhaite utiliser ce script pour faire un update de mes fichiers sur mon espace web de test. Le script semble avoir les bonnes permissions et il est exécuté lorsque je fais un commit ... Voici le résultat que j'obtiens lorsque je fais un commit avec TortoiseSVN :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Commit
    Desktop\SVN\svn.jprl12.dev\trunk\index.html
    Desktop\SVN\svn.jprl12.dev\trunk\index.html
    At revision: 46
    'post-commit' hook failed with error output:
    svn: PROPFIND request failed on '/trunk'
    svn: PROPFIND of '/trunk': Could not resolve hostname `svn.jprl12.dev': Temporary failure in name resolution (http://svn.jprl12.dev)
    C'est uniquement en local, c'est pourquoi le domaine est en .dev ... Donc, il me donne une erreur de "name resolution" ... Par contre, si je démarre le script manuellement, il n'y a aucun problème ... Puis, juste avant, il a fait un commit sur le même serveur ...

    Merci d'avance pour votre aide!
    Jean-Philippe

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Par défaut
    peut être pourrais tu nous donner ton hook post-commit ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 7
    Par défaut
    Effectivement, ça serait une bonne idée :-)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/bash
    /usr/bin/svn update /var/www/jprl12.com --username jprl12 --password ***
    Le code fonctionne lorsque je l'utilise en ligne de commande ...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/bash
    /usr/bin/svn update /var/www/jprl12.com --username jprl12 --password ***
    Le code fonctionne lorsque je l'utilise en ligne de commande ...

    Je pense que ca marche pas car l'endroit d'ou est executé le svn update est le repertoire hooks de ton serveur, alors que c'est depuis le repertoire client a mettre à jour qu'il faut le faire. Peut être un cd avant serait une bonne chose.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 7
    Par défaut
    /var/www/jprl12.com est le path complet, donc il devrait le trouver normalement ... non ?!

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Par défaut
    si c'est bien cela le pb, c'est la working copie a mettre a jour dans laquelle il faut se placer, car il n'y a pas d'option dans svn update pour choisir le repertoire à mettre a jour, c'est celui dans lequel tu te situ qui est mis a jour.

    donc un avant la ligne pointant vers le referentiel svn devrait faire l'affaire.

    a+

Discussions similaires

  1. [TortoiseSVN] Hook failed post-commit : update
    Par jbgass dans le forum Subversion
    Réponses: 0
    Dernier message: 11/10/2012, 15h09
  2. [Svn]Post-commit et update > working copy locked
    Par Issiel dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 14/03/2012, 15h19
  3. svn post-commit update
    Par capitainewilde dans le forum Administration système
    Réponses: 4
    Dernier message: 23/08/2011, 11h46
  4. [Administration] post-commit et svn update
    Par nek_kro_kvlt dans le forum Subversion
    Réponses: 6
    Dernier message: 18/12/2008, 11h09
  5. [Hook] Le post-commit de SVN
    Par Lucyberad dans le forum Subversion
    Réponses: 18
    Dernier message: 23/03/2008, 22h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo