我到处都是Stackoverflow和Google,但我无法解决我的问题。
我的目标 :我想设置Jenkins以使用git SCM通过gerrit克隆存储库主机
我的詹金斯配置
问题
该 URL 配置为IHM@IP:/path/to/gerrit/git/IHM.git。IHM是在Windows服务器上启动Jenkins的用户。IP是托管Gerrit的Red Hat Server的地址。
IHM@IP:/path/to/gerrit/git/IHM.git
IHM
IP
凭据设置为使用用户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:
无法连接到存储库:命令“ 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:
我终于设法通过从头开始重新设置来建立存储库。
这是我的配置,例如其他人的配置: