Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins和Git在同一台服务器上_Git_Jenkins - Fatal编程技术网

Jenkins和Git在同一台服务器上

Jenkins和Git在同一台服务器上,git,jenkins,Git,Jenkins,我有带git存储库的家庭服务器。 现在,我试图在现有的PHP repo上配置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/testi

我有带git存储库的家庭服务器。 现在,我试图在现有的PHP repo上配置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存储库致命:远程端挂起 不料

请帮助解决此问题

多谢各位

另外,我甚至尝试将我用于远程克隆回购协议的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 或服务未知致命:远程端意外挂起


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

我唯一能想到的是
/home/git
可能位于不同的服务器/装载点(可能是NAS?)


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

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


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

对于第一个问题,我认为是授予的问题。但我已经将jenkins用户添加到git组。第二个问题需要检查。在删除多余的“:“我得到
连接到存储库失败:Command”git ls remote-h后,我会尽快将结果放入ssh://git@192.168.1.110/testing.git HEAD“返回的状态代码128:stdout:stderr:ssh_askpass:exec(/usr/bin/ssh askpass):没有拒绝此类文件或目录权限,请重试。ssh_askpass:exec(/usr/bin/ssh askpass):没有被拒绝的文件或目录权限,请重试。ssh_askpass:exec(/usr/bin/ssh askpass):没有被拒绝的文件或目录权限(公钥、密码)。致命:远程端意外挂起,另一个:
无法连接到存储库:命令“git ls remote-h”ssh://git@localhost/testing.git HEAD“返回状态代码128:stdout:stderr:ssh_askpass:exec(/usr/bin/ssh askpass):没有此类文件或目录主机密钥验证失败。致命:远程端意外挂起
“管理凭据”可能有帮助吗?