一尘不染

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

jenkins

我到处都是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:


阅读 540

收藏
2020-07-25

共1个答案

一尘不染

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

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

  • user =我用来连接gerrit的用户
  • IP = Gerrit服务IP地址
  • 资料库URL = ssh:// 用户 @ IP :29418 / IHM.git>不要放置整个路径
  • 凭据 与由Putty生成的私钥一起使用,并且将其公钥配置为gerrit
  • Refspec =参考/更改/ :参考/更改/
  • 要建立的分支 = $ GERRIT_REFSPEC
2020-07-25