【发布时间】:2011-10-21 13:53:46
【问题描述】:
我已经在 Windows 2008 32 位上通过 Git/SSH 成功克隆了 Jenkins 中的 Git 存储库。当我尝试在 Windows 2008 64 位上执行相同操作时,控制台输出页面卡在此处:
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)
- 我可以通过两台机器上 Jenkins 的 Git 只读 URL
git://github.com/zeljkofilipin/watirbook.git克隆存储库 - 我可以在两台机器的命令行中通过 Git/SSH URL
git@github.com:zeljkofilipin/watirbook.git进行克隆 - 我可以在 32 位机器上通过 Jenkins 的 Git/SSH URL 进行克隆,但不能在 64 位机器上进行克隆。
我能注意到两台机器之间的唯一区别(不包括一台是我笔记本电脑上的虚拟机,另一台是瑞士的真机)是第一台是 32 位的,第二台是 64 位的-位。
不确定这是否相关,但 32 位机器的位置设置为克罗地亚,而 64 位机器的位置设置为瑞士(您可以从法语的 Git 输出中看到)。
更多信息请看我的博文:Jenkins, Windows and Git
【问题讨论】:
-
您博客文章的链接不再有效;你可能想更新它:)
-
@OwenBlacker 感谢您告诉我,我已经修复了断开的链接。
-
谢谢,伙计! (我似乎无法在我的回复中标记你;Stack Overflow 是否对 háček 有问题?)
-
@OwenBlacker:“只能通知一位其他用户;将始终通知帖子所有者”
-
啊啊啊。谢谢你:)
标签: windows git continuous-integration hudson jenkins