Jenkins:连接GIT存储库时出错

Jenkins:连接GIT存储库时出错,git,jenkins,Git,Jenkins,我无法从Jenkins连接到GIT存储库。在我的作业配置中,我将“存储库”URL指定为xxx@yyy:/usr/data/git/common/ast.git”并获取以下错误: Failed to connect to repository : Command "/usr/data/git-client/bin/git ls-remote -h xxx@yyy:/usr/data/git/common/ast.git HEAD" returned status code 128: stdout:

我无法从Jenkins连接到GIT存储库。在我的作业配置中,我将“存储库”URL指定为xxx@yyy:/usr/data/git/common/ast.git”并获取以下错误:

Failed to connect to repository : Command "/usr/data/git-client/bin/git ls-remote -h xxx@yyy:/usr/data/git/common/ast.git HEAD" returned status code 128:
stdout:
stderr: fatal: Unable to read current working directory: No such file or directory
当我运行命令“/usr/data/git client/bin/git ls remote-h时xxx@yyy:/usr/data/git/common/ast.git HEAD“在用户Jenkins运行时从shell中获取,因为我没有收到错误

詹金斯出了什么问题?我怎样才能找到詹金斯所指的目录

编辑:

我已经为Jenkins git插件打开了Jenkins日志,但是它没有告诉我它不能访问哪个目录


当我以root用户身份启动Jenkins时,一切都运行得很好-因此这肯定是一个文件系统访问问题-我只是不知道git需要访问哪个目录或如何找到它。

当您在本地运行Jenkins命令时,您将分支称为HEAD,HEAD映射到master分支

尝试指定实际的分支名称来代替HEAD。这是可以在github上的git repo中找到的分支名称


希望这会有帮助。

这现在起作用了。我不完全确定是什么修复了它,但可能是我的詹金斯主目录下某个地方的某个导演预演出了问题。我确实跑了

chown -R jenkins_user:xxx *
在Jenkins Home dir中,现在它可以工作了