当前位置: 首页 > 知识库问答 >
问题:

Jenkins(Windows)非常慢的Git获取

翟俊
2023-03-14

>

  • Hudson git命令非常慢(使用PuTTY中的plink.exe并设置GIT_SSH来使用它)

    挂在“从Origin获取上游更改”处的Jenkins(将Jenkins改为使用cmd\git.exe而不是bin\git.exe)

    有人能找到一个永久的解决办法吗?

    Jenkins的控制台输出日志:

    远程主机启动

    在工作区F:\Jenkins\Jobs\xxx\workspace中的master上构建

    从远程Git存储库获取更改

    >git.exe config remote.origin.url xhttp://scm/git/xxx#时间=10

    从xhttp://scm/git/xxx获取上游更改

    >git.exe--版本#timeout=10

    使用.GitCredentials设置凭据

    >git.exe配置--本地凭据.帮助器存储--file=\“C:\users\app_je~1\appdata\local\temp\git7476037793811743133.credentials\”#timeout=10

    >git.exe-c core.askpass=true fetch--tags--progress xhttp://scm/git/xxx+refs/heads/:refs/remotes/origin/

    这里的问题是:上面的命令可能需要30秒到120秒。在本地开发机器上,这需要几秒钟。

    >git.exe配置--本地--remove-section凭据#timeout=10

    版本信息:

    詹金斯:1.608(最新)

    Git:1.9.5(Windows xhttp://git-scm.com/download/win的最新版本)

    Jenkins的Git客户端插件:1.16.1(最新)

    Jenkins的Git插件:2.3.5(最新)

  • 共有1个答案

    袁高峰
    2023-03-14

    Git client for Windows的2.6.1版本修复了这个问题。现在它跑得非常快!

    我正在使用Jenkins中的git cmd:

    C:\程序文件\git\cmd\git.exe

     类似资料:
    • 问题内容: 我很想使用BrowserSync进行开发。但是,页面加载(不仅是更改后重新加载)非常慢。 我使用模式。在没有BrowserSync的情况下浏览网页的速度应该很快。 原因之一可能是我安装BrowserSync时出现以下错误: 我从头开始安装节点(使用和软件包安装程序),但无法摆脱错误。 此外,如果使用Gulp或在命令行上运行BrowserSync,也没有什么不同。 任何想法? 问题答案:

    • 问题内容: 一些背景信息:我想在Red Hat服务器上运行脚本以从/ dev / random中读取一些数据,并使用Perl unpack()命令将其转换为十六进制字符串,以备后用(基准数据库操作)。我在/ dev / random上运行了一些“ head -1”,它看起来工作得很好,但是多次调用后,它还是会挂起。几分钟后,它将最终输出一小段文本,然后结束。 我切换到/ dev / urandom

    • 问题内容: 这是我用来填写QT Designer中绘制的表格的代码。设计为对任何表通用,它可以正常工作,但是…当我尝试显示包含18列和〜12000行的datasat时,它冻结30秒或更长时间。因此,我做错了什么,有没有办法加快速度,保持代码仍然适合任何表? 那是我的代码: 问题答案: 这里是一个测试脚本,它比较了几种填充表格的方法。 自定义模型要快得多,因为它不必先创建所有项- 但请注意,这是一个

    • 我试图使用Java Swing/AWT 2D图形在窗口中显示一些非常基本的信息。在这一点上,我只是画了一些弦,但是尽管这个任务看起来并不困难,但它运行得非常慢。 我是不是根本上错过了什么?

    • 我正在为GUI制作一个使用JavaFX的聊天应用程序。我在列表视图中显示聊天内容,但我有一个大问题--它非常非常慢。当我向列表中添加新项目时,尤其是当我向上/向下滚动列表时。我想可能与每次添加一个新项(列表中的每个单元格!)时列表都会刷新itsellf这一事实有关吧!并在每次向上/向下滚动时刷新。有人知道我能做什么来解决这个问题吗?TNX 我重写ListCell得UpdateItem:

    • 我需要创建一个非常自定义的打印小部件。它也必须是多平台的。为了保持一致性,小部件在windows中的外观应该与在linux或mac中的外观相似......在研究了使用Windows打印对话框的Qt代码后,我放弃了对Qt打印对话框进行子类化的尝试,并制作了自己的小部件。 所以,现在我开始了第一步:填充系统上的打印机列表。我添加了以下代码,以便在每个“show()”上调用——以防系统上的打印机在程序执