一尘不染

无法在詹金斯设置Git Pull

jenkins

目前,我们在Jenkins中拥有Subversion构建,并且正在尝试使用Windows文件系统访问来添加Git构建。

至今:

  • Jenkins GIT插件已安装。
  • Jenkins和存储库位于同一台计算机上,因此我们不需要ssh设置。
  • 开始一个新的Jenkins项目,然后在“源代码管理”下单击Git。

我们在Repsitory URL上遇到一个障碍:

Repository URL: file:////my_server/Repositories/My_Repo
Failed to connect to repository : Error performing command: git ls-remote -h file:////my_server/Repositories/My_Repo HEAD

为了进行故障排除,我创建了一个单独的项目,该项目仅运行Windows命令,并确认:

  1. Jenkins有权查看存储库
  2. Jenkins路径可以找到git.exe
  3. 我可以从Jenkins运行中获取输出 git ls-remote file:////my_server/Repositories/My_Repo
  4. 这表示我的URI格式正确

在Jenkins本身可以的情况下,有人知道如何通过Jenkins Git插件无法连接到存储库来解决错误吗?

谢谢。


阅读 253

收藏
2020-07-25

共1个答案

一尘不染

事实证明,我的文件URI是正确的,即使我的路径变量正确且包含Git,Jenkins也无法使用Windows路径找到它。

我通过以下方法解决了这个问题:

  1. 管理詹金斯
  2. 配置系统
  3. 吉特
  4. Git可执行文件的路径

并输入C:\ Program Files(x86)\ Git \ bin \ git.exe

希望这对以后的人有所帮助!

2020-07-25