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

我到处都是Stackoverflow和Google,但我无法解决我的问题。

:我想设置Jenkins以使用git SCM通过gerrit克隆存储库主机

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

URL

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

Hat Server的地址。

凭据设置为使用用户IHM并通过ssh键直接输入。密钥是使用Windows服务器上的PuttyGen生成的。我没有在Windows服务器上的配置上设置ssh密钥。

我必须这样做吗?

我遇到以下错误,但是我可以和用户一起在Windows服务器上运行命令提示符IHM(它询问我密码,然后它可以工作)。

无法连接到存储库:命令“ C:\ Program Files \ Git \ bin \ git.exe -c core.askpass = true

ls-remote -h IHM @ IP:/path/to/gerrit/git/IHM.git HEAD ”返回状态码-1:

标准输出:

stderr:

回答:

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

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

  • =我用来连接gerrit的用户
  • = Gerrit服务IP地址
  • = ssh:// @ :29418 / IHM.git>不要放置整个路径
  • 与由Putty生成的私钥一起使用,并且将其公钥配置为gerrit
  • =参考/更改/ :参考/更改/
  • = $ GERRIT_REFSPEC

以上是 Jenkins无法连接到gerrit存储库(Windows安装) 的全部内容, 来源链接: utcz.com/qa/417156.html

回到顶部