2012-01-25 3 views
0

все,Git on localserver cloning via jenkins error

У меня есть проблема, связанная с дженкинсами и git. Я создал нового пользователя на локальном сервере и создал пустое git-репо. Я использовал jenkins на другой машине, чтобы опросить изменения на локальном сервере и отслеживать изменения. Я добавил авторизированный ключ ssh на локальном сервере для непосредственного подключения сервера и на компьютере с помощью jenkins, у меня есть файл конфигурации для доступа к идентификатору через сервер. Но я всегда получаю эту ошибку, я не уверен, в чем проблема.

Может ли кто-нибудь помочь мне с этим.

Building in workspace /var/lib/jenkins/jobs/MultiCom Git/workspace 
Checkout:workspace//var/lib/jenkins/jobs/MultiCom Git/workspace - [email protected] 
Using strategy: Default 
Checkout:workspace//var/lib/jenkins/jobs/MultiCom Git/workspace - [email protected] 
GitAPI created 
Cloning the remote Git repository 
Cloning repository origin 
$ /usr/bin/git clone -o origin [email protected]:/home/gituser/Git/multicom/multicom.git "/var/lib/jenkins/jobs/MultiCom Git/workspace" 
ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:/home/gituser/Git/multicom/multicom.git 
ERROR: Cause: Error performing /usr/bin/git clone -o origin [email protected]:/home/gituser/Git/multicom/multicom.git /var/lib/jenkins/jobs/MultiCom Git/workspace 
Command returned status code 128: Cloning into /var/lib/jenkins/jobs/MultiCom Git/workspace... 
Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 
fatal: The remote end hung up unexpectedly 

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:809) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:740) 
    at hudson.FilePath.act(FilePath.java:784) 
    at hudson.FilePath.act(FilePath.java:766) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:740) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:576) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465) 
    at hudson.model.Run.run(Run.java:1404) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 

ответ

0

Убедитесь, что ключи установлены для пользователя jenkins. Попробуйте сделать клон из коробки, как пользователи jenkins и попробуйте. Посмотрите, происходит ли обычная ssh. Используйте вывод -v (verbose), чтобы увидеть, что происходит.