hudson ne peut pas extraire de dépôt git
J'ai un serveur Hudson, et un dépôt git, à la fois en cours d'exécution sur notre serveur (une machine ubuntu).
Chaque fois que j'essaie de construire mon appli avec hudson, il dit que le prédécesseur
Iniciado pelo usuário anonymous
Checkout:workspace //usr/share/tomcat6/.hudson/jobs/ECF/workspace - hudson.remoting.LocalChannel@176150c
Using strategy: Default
Checkout:workspace //usr/share/tomcat6/.hudson/jobs/ECF/workspace - hudson.remoting.LocalChannel@176150c
Fetching changes from the remote Git repository
Fetching upstream changes from ssh://[email protected]/git/germantech.git
ERROR: Problem fetching from servidor /servidor - could be unavailable. Continuing anyway
ERROR: (Underlying report) : Error performing command: git fetch -t ssh://[email protected]/git/germantech.git +refs/heads/*:refs/remotes/origin/*
Command "git fetch -t ssh://[email protected]/git/germantech.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: Host key verification failed.
fatal: The remote end hung up unexpectedly
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
ce qui me manque ici?
Des idées? merci d'avance
MODIFIER
Ok, fait travailler!
tout d'abord, je me suis connecté avec mon hudson utilisateur (sudo su - -s /bin/bash tomcat6
) et puis, j'ai supprimé mon .ssh dossier.
après cela, j'ai simplement suivi cette lien, et fait une connexion ssh sans mot de passe
maintenant, hudson pouvez faire une extraction sans avoir à especify un mot de passe
OriginalL'auteur Luiz E. | 2012-01-18
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer un ssh relation entre la baie d'hudson et serveur git.
Vous avez seulement besoin de le faire une fois.
Suit:
Journal dans l'hudson de la machine avec de l'hudson utilisateur.
créer un ssh privée et la clé publique:
ssh-keygen -t dsa
Laisser un vide passphase.
Maintenant, vous avez 2 fichiers dans l'hudson à la maison sous les .ssh dossier: id_dsa et id_dsa.pub.
Copie de la clé de votre repo à l'aide de:
ssh-copy-id -i ~/.ssh/id_dsa.pub [email protected]
Connecter et de vérifier vous pouvez maintenant ssh sans avoir à fournir un mot de passe.
Hudson devriez maintenant pouvoir vous connecter.
hudson s'exécute sous l'hudson utilisateur
pourquoi dois-je conserver la passphrase vide? Ne peut-il pas travailler avec un mot de passe?
Vous devrez écrire la phrase de passe chaque fois que vous vous connectez
OriginalL'auteur German Attanasio
J'ai supprimé le
.ssh
dossier à l'intérieurtomcat6
dossier d'accueil (hudson s'exécute avec tomcat6 utilisateur ici, parce que je utiliser hudsons de guerre) et ensuite, cette tutoriel et il a finalement travailléOriginalL'auteur Luiz E.