Я успешно клонировал Git-репозиторий в Jenkins через Git / SSH в Windows 2008, 32-разрядная версия.Когда я пытался сделать то же самое в 64-разрядной версии Windows 2008, страница Консольный вывод застревает здесь:
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)
- Я могу клонировать репозиторий через URL-адрес Git только для чтения
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 на французском языке).
Для получения дополнительной информации, пожалуйста, смотрите мой блог: Дженкинс, Windows и Git