2015-05-14 61 views
0

我正在做Jenkins配置的第一次。所有关于git,ssh等的配置都是由控制台(VM)在linux服务器上完成的。我为git创建了一个用户名和密码,并将公钥添加到了bitbucket主机,我通过linux中的命令行连接到bitbucket,并且一切正常。但是当我尝试连接到Jenkins作业配置中的远程回购时,出现此错误: 无法连接到存储库:命令“/ usr/bin/git -c core.askpass = true ls-remote -h'回购' HEAD“返回状态码128: 标准输出: stderr:致命:”回购“验证失败Jeniks(linux)中的git存储库验证失败

任何想法?

在此先感谢。

+0

哪里私钥(id_rsa或类似)在箱子里吗? Jenkins运行的是什么Linux用户? (ps -ef | grep jenkins) – ComputerDruid

+0

id_rsa位于git的/.ssh目录中。另外我在jenkins(〜/ .ssh)中创建了一个目录并为它创建了一个键。 – miguel

回答

1

最后我只是写回购URL的解决方案为:https://开头:@ bitbucket.org // Git的

也许会存在另一个避免表达在URL中的密码。

谢谢@ComputerDruid和comunity的休息;)