gpt4 book ai didi

windows - Hudson + Windows + GitHub + Git 插件 = 非常非常慢的获取阶段

转载 作者:可可西里 更新时间:2023-11-01 14:41:02 26 4
gpt4 key购买 nike

我正在设置我的第一个 Hudson + Git 项目(之前使用 Hudson + SVN 完成了很多项目)。我预计克隆阶段会很慢,因为我们的存储库非常大,但是使用获取 + merge 的后续构建也一样长。启用以下选项:

  • 构建前 merge
  • checkout 后清洁

没有做“删除工作区”。

...Fetching changes from the remote Git repositoryFetching upstream changes from 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/mybranchCommencing build of Revision c883d59dd5a506a0b586f679a256f539712bfccc (origin/mybranch)GitAPI createdChecking out Revision c883d59dd5a506a0b586f679a256f539712bfccc (origin/mybranch)[Foo] $ git checkout -f c883d59dd5a506a0b586f679a256f539712bfccc[Foo] $ git tag -a -f -m "Hudson Build #2" hudson-Foo-2Recording changes in branch origin/mybranch[Foo] $ git whatchanged --no-abbrev -M --pretty=raw c883d59dd5a506a0b586f679a256f539712bfccc..c883d59dd5a506a0b586f679a256f539712bfcccCleaning workspace[Foo] $ git clean -fdx...

当我从 Git Bash 命令行运行相同的 fetch 命令时,它几乎立即运行。

知道会发生什么吗?或者提示加快速度?请注意,克隆的存储库为 210MB。 (大约十年的代码历史。)

最佳答案

我也遇到过这个问题,想出了一个解决方法。当 Hudson 作为服务运行时,您的正常桌面环境中缺少某些东西,这导致与网络有关的东西必须为每个进程重新加载。 msys-1.0.dll 尝试在 netapi32.dll 中加载某些内容,这导致它需要很长时间。所以我刚刚从 PuTTY 下载了 plink.exe,并将我的 GIT_SSH env 设置为使用它。避免了问题。

关于windows - Hudson + Windows + GitHub + Git 插件 = 非常非常慢的获取阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com