Jenkins 无法连接到 gerrit 存储库(Windows 安装)
Jenkins Failed to connect to gerrit repository (Windows installation)
我查看了 Whosebug 和 google 很多次,但我无法解决我的问题。
我的目标:我想设置 Jenkins 以使用 git SCM 通过 gerrit
克隆存储库主机
我的 Jenkins 配置
- Jenkins 版本 2.7.1 运行宁 windows 作为服务
- 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服务器地址。
凭据设置为使用用户 IHM
和 ssh 密钥直接输入。密钥是在 windows 服务器上使用 PuttyGen 生成的。我没有在 windows 服务器上的配置中设置 ssh 密钥。 我必须这样做吗?
我有以下错误,但我可以在 windows 服务器上使用用户 IHM
运行 命令提示符(它询问我密码,但它可以工作) .
Failed to connect to repository : Command "C:\Program
Files\Git\bin\git.exe -c core.askpass=true ls-remote -h
IHM@IP:/path/to/gerrit/git/IHM.git HEAD" returned status code -1:
stdout:
stderr:
我终于通过从头开始重新设置来设置存储库。
这是我的配置,例如对其他人的配置:
- user = 我用来连接gerrit的用户
- IP = Gerrit 服务器 IP 地址
- 存储库URL = ssh://用户@IP: 29418/IHM.git > 不要把整个路径
- 凭据 与 Putty 生成的私钥一起使用,public 密钥配置为 gerrit
- 参考规格 = refs/changes/:refs/changes/
- 要构建的分支 = $GERRIT_REFSPEC
我查看了 Whosebug 和 google 很多次,但我无法解决我的问题。
我的目标:我想设置 Jenkins 以使用 git SCM 通过 gerrit
克隆存储库主机我的 Jenkins 配置
- Jenkins 版本 2.7.1 运行宁 windows 作为服务
- 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服务器地址。
凭据设置为使用用户 IHM
和 ssh 密钥直接输入。密钥是在 windows 服务器上使用 PuttyGen 生成的。我没有在 windows 服务器上的配置中设置 ssh 密钥。 我必须这样做吗?
我有以下错误,但我可以在 windows 服务器上使用用户 IHM
运行 命令提示符(它询问我密码,但它可以工作) .
Failed to connect to repository : Command "C:\Program Files\Git\bin\git.exe -c core.askpass=true ls-remote -h IHM@IP:/path/to/gerrit/git/IHM.git HEAD" returned status code -1:
stdout:
stderr:
我终于通过从头开始重新设置来设置存储库。
这是我的配置,例如对其他人的配置:
- user = 我用来连接gerrit的用户
- IP = Gerrit 服务器 IP 地址
- 存储库URL = ssh://用户@IP: 29418/IHM.git > 不要把整个路径
- 凭据 与 Putty 生成的私钥一起使用,public 密钥配置为 gerrit
- 参考规格 = refs/changes/:refs/changes/
- 要构建的分支 = $GERRIT_REFSPEC