詹金斯的工作停留在windows10中的git fetch

时间:2017-06-20 05:53:50

标签: git jenkins

我在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上解决此问题?

1 个答案:

答案 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/*