我环顾了Stackoverflow并谷歌了很多,但我无法解决我的问题。
我的目标:我想设置Jenkins使用git SCM来克隆gerrit的存储库主机
我的Jenkins配置
问题
网址配置为IHM@IP:/path/to/gerrit/git/IHM.git
。 IHM
是在Windows服务器上启动Jenkins的用户。 IP
是托管gerrit的红帽服务器的地址。
凭据设置为使用用户IHM
并直接输入ssh键。密钥已在Windows服务器上使用PuttyGen生成。我没有在Windows服务器上的配置上设置ssh密钥。 我必须这样做吗?
我有以下错误,但我能够在用户IHM
的Windows服务器上运行命令提示符(它问我密码,但它确实有效)。
无法连接到存储库:命令“C:\ Program Files \ Git \ bin \ git.exe -c core.askpass = true ls-remote -h IHM @ IP:/path/to/gerrit/git/IHM.git HEAD“返回状态码-1:
stdout:
stderr的:
答案 0 :(得分:2)
我终于通过从头开始重新设置来设置存储库。
这是我的配置,例如对其他人: