我环顾了很多Stackoverflow和谷歌,但我无法解决我的问题。Jenkins无法连接到gerrit存储库(Windows安装)
我的目标:我想成立詹金斯使用git SCM通过格里特
我詹金斯配置
- 詹金斯版本在Windows上运行的2.7.1克隆一个仓库主机服务
- Git插件版本2.5.3
- 多个SCM插件版本0.6
- 格里特触发插件版本2.21.1
的URL配置为[email protected]:/path/to/gerrit/git/IHM.git
问题。 IHM
是在Windows服务器上启动Jenkins的用户。 IP
是托管gerrit的红帽服务器的地址。
证书被设置为使用用户IHM
与ssh密钥直接进入。密钥是在Windows服务器上使用PuttyGen生成的。我没有在windows服务器上的配置上设置ssh密钥。 我必须这样做吗?
我有以下的错误,但我能够运行与用户IHM
Windows服务器上的命令提示符(它问我的密码,但后来它的工作原理)。
无法连接到存储库:命令“C:\ PROGRAM 文件\的Git \ BIN \ git.exe -c core.askpass =真正的LS-远程-h IHM @ IP:/路径/到/格里特/ git的/ IHM.git HEAD”返回代码-1:
标准输出:
标准错误:
你能试着用OpenSSH的,而不是腻子生成的密钥? (http://stackoverflow.com/a/38322325/6309)并复制您的公钥(http://stackoverflow.com/questions/38885920/using-ssh-keygen-not-able-to-connect-to-server -on-windows-10-git/38890127#38890127)作为詹金斯的证书。 – VonC
谢谢你的帮助。我用另一种方式解决问题,但你的答案让我问新问题 – Flows
干得好! +1在你的答案。 – VonC