Jenkins не может клонировать Git-репозиторий через Git/SSH на Windows

Я успешно клонировал Git-репозиторий в Jenkins через Git/SSH на Windows 2008 32-bit. Когда я попытался сделать то же самое на Windows 2008 64-bit, страница Console Output застряла здесь:

Démarré par l'utilisateur anonymous
Checkout:book / C:\Jenkins\workspace\book - hudson.remoting.LocalChannel@1da691a
Using strategy: Default
Last Built Revision: Revision 5d7ce4ae23c91fb201ee005e6db17bcd795ca965 (origin/HEAD, origin/master)
Checkout:book / C:\Jenkins\workspace\book - hudson.remoting.LocalChannel@1da691a
Cloning the remote Git repository
Cloning repository origin

Когда я останавливаю сборку (после нескольких минут застревания там), я получаю остальную часть сообщения об ошибке:

ERROR: Error cloning remote repo 'origin' : Could not clone git@github.com:zeljkofilipin/watirbook.git
ERROR: Cause: Error performing command: C:\Git\bin\git.exe clone --progress -o origin git@github.com:zeljkofilipin/watirbook.git C:\Jenkins\workspace\book
null
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:1042)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:968)
    at hudson.FilePath.act(FilePath.java:785)
    at hudson.FilePath.act(FilePath.java:767)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:968)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1193)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:567)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:455)
    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:230)
  • Я могу клонировать репозиторий через Git read-only URL git://github. com/zeljkofilipin/watirbook.git из Jenkins на обеих машинах
  • Я могу клонировать через Git/SSH URL git@github.com:zeljkofilipin/watirbook.git из командной строки на обеих машинах
  • Я могу клонировать через Git/SSH URL из Jenkins на 32-битной машине, но не на 64-битной.

Единственная разница, которую я могу заметить между двумя машинами (не считая того, что одна - виртуальная машина на моем ноутбуке, а другая - реальная машина в Швейцарии), это то, что первая - 32-битная, а вторая - 64-битная.

Не уверен, что это может быть связано, но у 32-битной машины местоположение установлено на Хорватию, а у 64-битной - на Швейцарию (как видно из вывода Git на французском языке).

Более подробную информацию можно найти в моем блоге: Jenkins, Windows и Git

20
задан Željko Filipin 4 March 2015 в 12:11
поделиться