Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Hudson + Windows + GitHub + Git Plugin =真的非常缓慢的获取阶段大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在build立我的第一个Hudson + Git项目(以前用Hudson + SVN做过很多项目)。 我预计克隆阶段会很慢,因为我们的存储库相当大,但是使用fetch + merge的后续构build同样长。 以下选项已启用:

在构build之前合并

结帐后清洁

不是在做“擦除工作区”。

...

从远程Git存储库中获取更改

从git@github.com获取上游变更:username / ProjectFoo.git

[Foo] $ git fetch -t git@github.com:username / ProjectFoo.git + refs / heads / *:refs / remotes / origin / *

在这一点上它停了很长时间。 一旦它终于完成,它似乎进展如期:

[Foo] $ git ls-tree HEAD

[Foo] $ git rev-parse origin / mybranch

开始修订版本c883d59dd5a506a0b586f679a256f539712bfccc(origin / mybranch)

GitAPI创build

检出版本c883d59dd5a506a0b586f679a256f539712bfccc(origin / mybranch)

[Foo] $ git checkout -f c883d59dd5a506a0b586f679a256f539712bfccc

[Foo] $ git tag -a -f -m“Hudson Build#2”hudson-Foo-2

logging分支原点/ mybranch中的更改

[Foo] $ git whatchanged --no-abbrev -M --pretty = raw c883d59dd5a506a0b586f679a256f539712bfccc..c883d59dd5a506a0b586f679a256f539712bfccc

清洁工作区

[Foo] $ git clean -fdx

...

当我从Git Bash命令行运行相同的fetch命令时,它几乎是瞬间运行的。

任何想法可能会发生什么? 或提示快速度? 请注意,克隆的存储库是210MB。 (大约十年的代码历史。)

我也遇到了这个问题,并找出了一个解决方法。 当Hudson作为一项服务运行时,缺少正常的桌面环境,导致网络必须重新加载每个进程。 msys-1.0.dll试图加载netapi32.dll中的东西,导致它需要这么长时间。 所以我只是从PuTTY下载了plink.exe,并且设置了我的GIT_SSH env来代替它。 避免了问题。

这可能是一个迟到的答案。 但是当jenkins / Hudson作为Windows服务运行在我的环境中时,它确实解决了极端缓慢的问题。


关键是要让git获得Windows服务帐户中的RSA密钥! 我做了如下工作:

打开控制面板 – >管理工具 – >服务,找到“詹金斯”。

右键点击打开属性 – >登录,然后以具有管理员权限的用户分配jenkins Log On。

重新启动詹金斯,“git fetch”闪电般的,因为它是在Linux上。

ccutrer提供的解决方案在原来的试用版中并不适用,因为plink无法从pageant获得rsa密钥(pageant在另一个用户会话中!)。 当我的步骤部署,无论openssh和plink可以很好地工作。

你可以尝试一个匿名访问,而不是一个验证你的提取

$ git config remote.origin.url git://github.com/username/ProjectFoo.git # read-only $ git config remote.origin.pushurl git@github.com:username/ProjectFoo.git # authenticated

并看看哈德森工作内的提取是否仍然缓慢?

查看插图“ 使用Github和MsysGit ”。

大佬总结

以上是大佬教程为你收集整理的Hudson + Windows + GitHub + Git Plugin =真的非常缓慢的获取阶段全部内容,希望文章能够帮你解决Hudson + Windows + GitHub + Git Plugin =真的非常缓慢的获取阶段所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: