我在windows10 pro上设置了Jenkins服务器,并在其中创建了一个GitHub项目作业。
当我构建这个项目时,下面的命令会超时
我已将超时值设置为1小时,但仍然超时
所以我认为它与Windows上的git
命令有关。
C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* # timeout=60
然后我尝试通过Windows命令窗口手动运行以下命令,它工作正常。
C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/*
如何在Windows上解决此问题?
答案 0 :(得分:0)
正如" Jenkins hangs at git fetch"中提到的那样,它可能是一个防火墙问题,但它仅作为用户从命令行发生的Jenkins和而不是 。如果Jenkins作为系统帐户(而不是用户帐户)运行,则可能是问题所在。
检查使用ssh网址是否更有效:git@github.com
关于错误Couldn't find remote ref #
,请检查您键入的命令:您不想在最后添加#timeout 60:
git fetch ... # timeout 60
^^^^^^^^^^^^^
(wrong)
尝试:
C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/*