Невозможно запустить сборку на Hudson с помощью Git - PullRequest
0 голосов
/ 09 января 2012

Я настроил все и попытался запустить сборку. Я получаю сообщение об ошибке ниже может ли кто-нибудь помочь мне в этом.

Started by user anonymous
Checkout:workspace / C:\Documents and Settings\Pradeep\.hudson\jobs\test\workspace -  hudson.remoting.LocalChannel@6ea3fe
Using strategy: Default
Checkout:workspace / C:\Documents and Settings\Pradeep\.hudson\jobs\test\workspace - hudson.remoting.LocalChannel@6ea3fe
Fetching changes from the remote Git repository
Fetching upstream changes from git@github.com:xxxx/xxx.git
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR:  (Underlying report) : Error performing command: C:\Program Files\Git\bin fetch -t git@github.com:xxxx/xxx.git +refs/heads/*:refs/remotes/origin/*
Cannot run program "C:\Program Files\Git\bin" (in directory "C:\Documents and Settings\Pradeep\.hudson\jobs\test\workspace"): CreateProcess error=5, Access is denied
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:887)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:845)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:845)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:622)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1479)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:507)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
at hudson.model.Run.run(Run.java:1366)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)

1 Ответ

1 голос
/ 09 января 2012

Поскольку это частный репозиторий, hudson не может подключиться, так как используемый ssh-ключ использует перефразирование для аутентификации, так как нет способа вставить ключ аутентификации, hudson завершается неудачно.

Однако допробуя шаг ниже - cf - Дженкинс не может клонировать Git-репозиторий поверх Git / SSH в Windows .Тот же вопрос, заданный в stackoverflow, пользователь успешно использовал git.cmd вместо git.exe на hudson. Можете ли вы попробовать то же самое.

Если это не помогло, попробуйте удалить парафраз из вашегоSSH-ключ и повторная попытка.cf - http://www.lucasward.net/2011/05/tips-for-connecting-to-github-private.html

Наконец, альтернативный метод с использованием хуков - http://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github

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