我环顾 Stackoverflow 和谷歌很多,但我无法解决我的问题。
我的目标:我想设置 Jenkins 使用 git SCM 通过 gerrit 克隆存储库主机
我的詹金斯配置
- Jenkins 2.7.1 版在 Windows 上作为服务运行
- Git 插件版本 2.5.3
- 多单片机插件版本 0.6
- Gerrit 触发器插件版本 2.21.1
问题
URL配置IHM@IP:/path/to/gerrit/git/IHM.git
为. IHM
是在 Windows 服务器上启动 Jenkins 的用户。IP
是托管 gerrit 的红帽服务器的地址。
凭据设置为使用用户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:
标准输出:
标准错误: