从git repo获取时,哈德森挂起

时间:2012-08-14 08:34:20

标签: git hudson

我在Hudson上建立了一个构建工作来构建一个Git项目 Hudson在Win 2K8 R2 VM服务器上从控制台而不是服务运行 Git访问是通过SSH进行的 Job成功完成克隆,但随后挂起(正在进行的处理),同时它说它是从远程服务器获取的 当我检查作业工作区时,我看到克隆是强制的,因为我可以看到内容和非空的.git文件夹。它只是不从那里开始。
Hudson通过NT用户登录,其用户的ssh密钥已添加到服务器中 在Hudson之外,在git bash上我可以克服完整而没有任何错误 可能有什么不对?

请参阅下面的控制台输出。 [自2-3小时以来,没有错误信息]

  

由用户my-userid启动   Checkout:workspace / D:\ CITool \ Hudson \ jobs \ project1 \ workspace - hudson.remoting.LocalChannel@1f676cb
  使用策略:默认
  Checkout:workspace / D:\ CITool \ Hudson \ jobs \ project1 \ workspace - hudson.remoting.LocalChannel@1f676cb
  克隆远程Git存储库
  克隆存储库来源
  从ssh://admin@server.domain.com/project1获取上游更改

1 个答案:

答案 0 :(得分:0)

关于在哪里寻找问题的一些想法:

  • SSH可能存在各种缓慢的登录问题。尝试在客户端上禁用GSSAPI或在服务器上禁用DNS反向查找。
  • 磁盘已满/配额问题
  • 在git clone之后Hudson做了什么?也许这就是它实际悬挂的地方。

关于调试:

  • 你可以在Hudson使用的相同环境中重现问题吗?相同的机器,相同的用户,并且不使用“git bash”,因为它可能具有非常不同的环境设置。
  • 在Hudson中,尝试获得详细的git输出。您可能需要自定义(命令行)构建步骤而不是SCM步骤。
相关问题