【问题标题】:hudson hangs while fetching from git repo从 git repo 获取时,hudson 挂起
【发布时间】:2012-08-14 08:34:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: git hudson


    【解决方案1】:

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

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

    关于调试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      相关资源
      最近更新 更多