Hudson git 命令非常慢

3
我已安装msysgit,并尝试在Hudson中使用它。无论是在git-bash还是命令提示符中运行交互式shell中的命令,都可以瞬间执行。但当我在Hudson中运行时,命令会非常缓慢。例如,运行/bin/git help花费了63秒钟,我从未等待足够长的时间来看到输出(>10分钟)。由于Hudson邮件列表出现故障,所以我想在这里求助...

四年后我们仍然面临同样的问题。 - fschmitt
现在我们终于按照ccutrer的建议做了,问题已经解决了。 - fschmitt
2个回答

5

我也遇到了这个问题,并想出了一个解决方法。当Hudson作为服务运行时,缺少了普通桌面环境所具有的某些东西,导致与网络有关的某些内容需要重新加载每个进程。msys-1.0.dll尝试加载netapi32.dll中的某些内容,导致它花费了很长时间。因此,我只需从PuTTY下载plink.exe,并将我的GIT_SSH env设置为使用它即可。问题得到解决。


我们已经在这个问题上挣扎了很久,而这似乎是解决方案。对于这个答案,+1M赞誉。 - Daniel

0

你尝试过在Hudson中使用Git插件吗?


是的,但我有几个问题/顾虑。它能正确识别我的密钥吗?它只是克隆然后执行下面列出的任何命令吗?我的主要问题是它试图删除“工作区”目录,而Windows不会让它这样做。它说有东西正在访问它,尽管我没有lsof来查看。 - bnovc
我只用过Hudson的SVN,但配置起来并不难。我让Hudson管理每个任务的工作区,这使它可以根据需要删除它们,并且从未遇到任何问题。 - Bernard
也许这里的答案会有所帮助:https://dev59.com/43RB5IYBdhLWcg3wuZbo - Bernard
使用插件,我得到了以下信息:GitAPI已创建 正在克隆远程Git存储库 正在克隆存储库origin 错误:无法克隆git@platforms:foo.git的远程仓库 错误:原因:执行克隆-o origin git@platforms:foo.git C:\hudson\jobs\Foo Periodic Build\workspace时出错 null 尝试下一个存储库 错误:无法克隆存储库 致命错误:无法克隆 hudson.plugins.git.GitException:无法克隆 - bnovc
该死,看起来很糟糕。可能是权限问题吗? - Bernard
最终这个问题得到了解决,但我不知道是怎么解决的。我目前正在使用带有git插件和plink包装器的msysgit进行SSH操作。 - bnovc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接