Jenkins:连接到GIT存储库时出错

时间:2014-08-27 15:51:07

标签: 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:
stderr: fatal: Unable to read current working directory: No such file or directory

当我以shell身份运行命令“/ usr / data / git-client / bin / git ls-remote -h xxx @ yyy:/usr/data/git/common/ast.git HEAD”时詹金斯跑,因为我没有得到错误。

詹金斯有什么问题?如何找出Jenkins所指的目录?

编辑:

我已经为jenkins-git-plugin打开了Jenkins日志记录,但它没有告诉我它无法访问哪个目录。

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

2 个答案:

答案 0 :(得分:0)

当你在本地运行jenkins命令时,你将分支称为HEAD,当HEAD映射到master分支时,它就起作用。

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

希望这会有所帮助..

答案 1 :(得分:0)

现在正在运作。我不完全确定是什么修复了它,但也许在我的Jenkins Home目录下的某个地方有一些直接提示。我确实跑了

chown -R jenkins_user:xxx *
Home目录中的

现在可行。