无法在Jenkins中设置Git pull

时间:2014-02-04 23:16:04

标签: git jenkins jenkins-plugins

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

到目前为止:

  • 安装了Jenkins GIT插件。
  • Jenkins和存储库位于同一台机器上,因此我们不需要ssh setup。
  • 启动了一个新的Jenkins项目,并在源代码管理下单击了Git。

我们在Repsitory网址上遇到了障碍:

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. 获得输出
  5. 这意味着我的URI格式正确
  6. 当Jenkins本身可以使用Jenkins Git插件无法连接到存储库时,是否有人知道如何修复错误?

    谢谢。

2 个答案:

答案 0 :(得分:0)

那是因为那不是有效的Git URI。您需要链接到C:\或任何驱动器盘符路径,而不是链接到file:// url。还有两个斜线,而不是三个。

答案 1 :(得分:0)

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

我通过转到:

来解决问题
  1. 管理Jenkins
  2. 配置系统
  3. GIT中
  4. Git可执行文件的路径
  5. 输入C:\ Program Files(x86)\ Git \ bin \ git.exe

    希望这可以帮助将来的某个人!