Jenkins无法连接到gerrit存储库(Windows安装)

时间:2016-08-04 08:03:58

标签: git jenkins ssh gerrit gerrit-trigger

我环顾了Stackoverflow并谷歌了很多,但我无法解决我的问题。

我的目标:我想设置Jenkins使用git SCM来克隆gerrit的存储库主机

我的Jenkins配置

  • Jenkins版本2.7.1在Windows上作为服务运行
  • Git插件版本2.5.3
  • 多个SCM插件版本0.6
  • Gerrit Trigger插件版本2.21.1

问题

网址配置为IHM@IP:/path/to/gerrit/git/IHM.gitIHM是在Windows服务器上启动Jenkins的用户。 IP是托管gerrit的红帽服务器的地址。

凭据设置为使用用户IHM并直接输入ssh键。密钥已在Windows服务器上使用PuttyGen生成。我没有在Windows服务器上的配置上设置ssh密钥。 我必须这样做吗?

我有以下错误,但我能够在用户IHM的Windows服务器上运行命令提示符(它问我密码,但它确实有效)。

  

无法连接到存储库:命令“C:\ Program   Files \ Git \ bin \ git.exe -c core.askpass = true ls-remote -h   IHM @ IP:/path/to/gerrit/git/IHM.git HEAD“返回状态码-1:

     

stdout:

     

stderr的:

1 个答案:

答案 0 :(得分:2)

我终于通过从头开始重新设置来设置存储库。

这是我的配置,例如对其他人:

  • 用户 =我以前连接到gerrit的用户
  • IP = Gerrit serveur IP地址
  • 存储库网址 = ssh:// 用户 @ IP :29418 / IHM.git>不要把整个路径放在
  • 凭据与Putty生成的私钥一起使用,哪些公钥配置为gerrit
  • Refspec =参考/更改/ :参考/更改/
  • 要建立的分支 = $ GERRIT_REFSPEC