Git на локальном сервере, клонирование через ошибку Дженкинса - PullRequest
0 голосов
/ 25 января 2012

все

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

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

Building in workspace /var/lib/jenkins/jobs/MultiCom Git/workspace
Checkout:workspace / /var/lib/jenkins/jobs/MultiCom Git/workspace - hudson.remoting.LocalChannel@e941c2
Using strategy: Default
Checkout:workspace / /var/lib/jenkins/jobs/MultiCom Git/workspace - hudson.remoting.LocalChannel@e941c2
GitAPI created
Cloning the remote Git repository
Cloning repository origin
$ /usr/bin/git clone -o origin gituser@192.168.22.112:/home/gituser/Git/multicom/multicom.git "/var/lib/jenkins/jobs/MultiCom Git/workspace"
ERROR: Error cloning remote repo 'origin' : Could not clone gituser@192.168.22.112:/home/gituser/Git/multicom/multicom.git
ERROR: Cause: Error performing /usr/bin/git clone -o origin gituser@192.168.22.112:/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)

1 Ответ

0 голосов
/ 25 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...