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

EDI et Outils pour Java Discussion :

Hudson : Gestion de code source CVS


Sujet :

EDI et Outils pour Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut Hudson : Gestion de code source CVS
    Bonjour à tous,

    Je cherche à récupérer les sources de mon projet (CVS) en paramétrant Hudson.

    Depuis Hudson : Menu "Configurer" -> "Gestion de code source" -> CVS

    Que dois-je mettre dans "CVSROOT" ?

    Depuis Eclipse : un click droit sur le projet ->properties ->menu CVS : me donne les info suivante : repository path, user, host, module, configuration type ...

    Comment faut-il que j'utilise ces info. pour configurer Hudson ?

    Sinon, je cherche de la doc. et des tuto sur Hudson
    (J'ai déjà vue les articles http://linsolas.developpez.com/articles/hudson/ et http://www.javaworld.com/javaworld/j...ci.html?page=1 mais je cherche quelque chose de plus détaillé )

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    Toujours pas de réponse ... nous sommes peut-être peu nombreux à travailler pendant les vacances de Noël


    Dans le champs CVSROOT j'ai renseigné ":pserver:{User}:{MotDePasse}@{Adresse}:/repositories/cvs/{NomProjet}/cvsroot"


    Dans ce cas j'obtient l'erreur suivante :

    "failed: Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée. FATAL: CVS failed. exit code=-1"


    Si j'utilise ":extssh:{User}:{MotDePasse}@{Adresse}:/repositories/cvs/{NomProjet}/cvsroot" (:extssh: étant le protocol que j'utilise via Eclipe pour récupérer les sources du projet), j'obtient l'erreur suivante:
    "the :extssh: access method is not available on this system
    FATAL: CVS failed. exit code=1"

    Sur internet j'ai trouvé ceci :
    http://fisheye4.atlassian.com/change...dson/?cs=10234

    Soit : [FIXED HUDSON-1888] 'extssh' is a valid protocol in CVS nowadays.

    /trunk/www/changelog.html (+3 -0)


    17 17 <a name=v1.227><h3>What's new in 1.227</h3></a>
    18 18 <ul class=image>
    19 19 <li class=bug>
    20 CVSROOT with "extssh" was incorrectly flagged as an error.
    21 (<a href="https://hudson.dev.java.net/issues/show_bug.cgi?id=1888">issue 1888</a>)
    22 <li class=bug>
    20 23 Removed use of <tt>Calendar</tt> from the <tt>Run</tt> class to fix suspected thread safety related calendar corruption.
    21 24 (<a href="http://hudson.gotdns.com/wiki/display/SUN/Archived+artifact+is+missing">investigation</a>)
    22 25 <li class=bug>

    /trunk/hudson/main/core/src/main/java/hudson/scm/CVSSCM.java (+1 -1)


    1163 1163 }
    1164 1164
    1165 1165 private static final Pattern CVSROOT_PSERVER_PATTERN =
    1166 Pattern.compile("ext|pserver):[^@:]+(:[^@:]+)?@[^:]+\\d+?.+");
    1166 Pattern.compile("ext|extssh|pserver):[^@:]+(:[^@:]+)?@[^:]+\\d+?.+");
    1167 1167
    1168 1168 /**
    1169 1169 * Runs cvs login command.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    http://www-igm.univ-mlv.fr/~forax/en...06-07/cvs.html

    Pour accéder à un repository, on utilise une description appelée cvsroot de la forme suivante :

    :method:user@host:path

    ....

    Éclipse connait les méthodes pserver, ext qui utilise tout le temps ssh et non le contenu de la variable CVS_RSH et ext-ssh qui utilise un client ssh inclus dans Éclipse. En revanche, il ne sait pas utiliser la méthode local.


    ________________________

    http://www.devguy.com/fp/cfgmgmt/cvs/cvs_admin_nt.htm

    CVS and WinCVS can access raw repository files via the local protocol which is extremely dangerous and will result in corrupt files and dangling file locks. Only the non-local protocols use the Windows system service. Clients should never use the local protocol.

    pserver is by far the most compatible protocol. It works with non-Windows NT/2000 clients such as Windows 95, Macintosh, and [UNI]+X. pserver also works over the Internet although packets are unencrypted and passwords can be easily cracked. pserver communicates over port 2401 -- consult your IT staff to open this port on your firewall. CVSNT 1.10.8 doesn't let you enforce file permissions via pserver, but CVSNT 1.11 and later does. If you don't use the pserver protocol, turn off pserver access because it represents a security risk. Set the StartPServer registry setting to 0 (refer to the CVSNT readme) and restart the cvs service.

    The sspi protocol is more secure than pserver but is less supported by CVS clients.

    Another option is the kerberos protocol which is also less supported. Refer to the CVSNT Readme for more information.
    If you don't like the risks of pserver and sspi isn't an option for you, CVS also offers the SSH protocol (ext) in which all packets (including passwords) are encrypted via strong public key encryption. It is possible to set up a SSH CVS server on Windows using CVSNT. See SSH Access on Windows.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    J'allais oublier de donner la solution :

    CVSROOT = :ssh:{User}:{PASS}@{server}:/repositories/cvs/{NomProjet}/cvsroot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Logiciel de gestion des codes sources concurrents
    Par jaduta dans le forum Gestion de projet
    Réponses: 11
    Dernier message: 23/02/2012, 14h16
  2. outil de gestion de code source.
    Par Kalite dans le forum Gestion de projet
    Réponses: 3
    Dernier message: 12/10/2011, 14h18
  3. Outils de gestion de code source
    Par osmoz dans le forum SCM
    Réponses: 7
    Dernier message: 19/10/2006, 21h05
  4. Réponses: 11
    Dernier message: 16/06/2006, 13h46

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