错误:
Failed to connect to repository : Command "/usr/bin/git ls-remote -h file:///home/myuser/path/to/project HEAD" returned status code 128:
stdout:
stderr: fatal: 'home/myuser/path/to/project' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我尝试了以下方法:
chmod 777
到 repo 文件夹(包含 .git 目录的文件夹)chowned
在jenkins:jenkins
repo 文件夹上- 试图从这个本地 repo 文件夹克隆到另一个文件夹:这行得通!
当我运行上面的命令时:/usr/bin/git ls-remote -h file:///home/myuser/path/to/project HEAD
在 cmd 上我得到了分支。
我的问题是:
- 为什么
git ls-remote -h ...
应该调用命令git clone ...
? - 如何配置 jenkins git 插件以从本地 repo 获取代码
我的环境:
RHEL 5.9
Jenkins 1.519 作为服务安装(无 Web 容器)