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.git
。IHM
是在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