2012-04-15 2 views
1

Je configure Jenkins pour une application Rails 3.2. J'ai ajouté le plugin Github et configurer les clés pour l'utilisateur local "jenkins" sur le serveur. Je peux git clone à partir de la ligne de commande sur le serveur très bien, donc je sais que les touches fonctionnent. Quand je construis, il ne peut pas cloner le repo ..Jenkins build échoue car impossible de cloner git repo

Started by user anonymous 
Building in workspace /var/lib/jenkins/jobs/meeteor/workspace 
Checkout:workspace//var/lib/jenkins/jobs/meeteor/workspace - [email protected] 
Using strategy: Default 
Cloning the remote Git repository 
Cloning repository origin 
ERROR: Error cloning remote repo 'origin' : Could not clone git://github.com/meeteor/webapp.git/ 
hudson.plugins.git.GitException: Could not clone git://github.com/meeteor/webapp.git/ 
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:245) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1117) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1059) 
    at hudson.FilePath.act(FilePath.java:832) 
    at hudson.FilePath.act(FilePath.java:814) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1059) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1218) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470) 
    at hudson.model.Run.run(Run.java:1421) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin git://github.com/meeteor/webapp.git/ /var/lib/jenkins/jobs/meeteor/workspace" returned status code 128: 
stdout: Cloning into /var/lib/jenkins/jobs/meeteor/workspace... 

stderr: fatal: The remote end hung up unexpectedly 

    at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:779) 
    at hudson.plugins.git.GitAPI.access$000(GitAPI.java:38) 
    at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:241) 
    at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:221) 
    at hudson.FilePath.act(FilePath.java:832) 
    at hudson.FilePath.act(FilePath.java:814) 
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:221) 
    ... 12 more 
Trying next repository 
ERROR: Could not clone repository 
FATAL: Could not clone 
hudson.plugins.git.GitException: Could not clone 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1129) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1059) 
    at hudson.FilePath.act(FilePath.java:832) 
    at hudson.FilePath.act(FilePath.java:814) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1059) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1218) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470) 
    at hudson.model.Run.run(Run.java:1421) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 

Des idées?

+0

Je l'ai résolu. Je devais faire avec le format de l'URL git que j'avais entré. – user577808

+4

Veuillez considérer [répondre officiellement à votre question] (http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question). –

Répondre

2

L'erreur semble être: échec de la vérification de la clé de l'hôte. Vous devez vous connecter à votre hôte Jenkins en tant qu'utilisateur Jenkins et exécutez:

ssh [email protected]

Alors répondez oui à l'invite de la clé d'hôte. Vous pouvez également ajouter "StrictHostKeyChecking no" à ~ jenkins/.ssh/config.

+0

"StrictHostKeyChecking no" l'a corrigé pour moi. –

Questions connexes