4

我有带有 git 存储库的家庭服务器。现在我正在尝试通过现有的 PHP 存储库配置 Jenkins。

我已经正常安装了 Jenkins,但在创建作业时出现错误:

存储库 URL = /home/git/repositories/testing.git

错误如下:

无法连接到存储库:命令“git ls-remote -h /home/git/repositories/testing.git HEAD”返回状态代码 128:stdout:stderr:fatal:'/home/git/repositories/testing.git' 确实似乎不是 git 存储库致命:远程端意外挂断

请帮助解决这个问题。

谢谢你。

PS 我什至尝试放置我用来远程克隆 repo 的 URL:

ssh://git@192.168.1.110:/testing.git

但我仍然收到错误:

无法连接到存储库:命令“git ls-remote -h ssh://git@192.168.1.110:/testing.git HEAD”返回状态码 128:stdout:stderr:ssh:无法解析主机名 192.168.1.110:: Name or service not known fatal: 远端意外挂断

4

2 回答 2

2

第一个问题,如果 jenkins 安装在同一台机器上,并且 testing.git 是可见的,请检查您的 URL 路径。如果可以访问 repo,您​​将不会看到红色警告消息。

我唯一能想到的是/home/git可能在不同的服务器/安装点(也许是 NAS?)


第二个问题,使用 SSH 克隆 - 删除:IP 地址后的(冒号)并确保提供完整的 repo 路径

于 2013-07-21T20:02:25.427 回答
2

我解决了我的问题:

1) 将 jenkins 用户的私钥放入 .ssh

2) 在 Jenkins 中设置 Manage Credentials 以访问 .ssh 文件夹

于 2013-07-23T06:51:44.370 回答