gpt4 book ai didi

git - Jenkins 无法连接到 gerrit 存储库(Windows 安装)

转载 作者:太空狗 更新时间:2023-10-29 14:11:47 27 4
gpt4 key购买 nike

我看了很多 Stackoverflow 和谷歌,但我无法解决我的问题。

我的目标:我想设置 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.gitIHM 是在 Windows 服务器上启动 Jenkins 的用户。 IP是托管gerrit的red hat服务器的地址。

凭据设置为使用用户 IHM 直接输入 ssh key 。 key 是在 Windows 服务器上使用 PuttyGen 生成的。我没有在 Windows 服务器的配置中设置 ssh key 。 我必须这样做吗?

我有以下错误,但我可以在 Windows 服务器上使用用户 IHM 运行命令提示符(它询问我密码,但随后可以正常工作)。

Failed to connect to repository : Command "C:\ProgramFiles\Git\bin\git.exe -c core.askpass=true ls-remote -hIHM@IP:/path/to/gerrit/git/IHM.git HEAD" returned status code -1:

stdout:

stderr:

最佳答案

我终于设法通过从头开始重新设置来设置存储库。

这是我的配置,例如对其他人的配置:

  • user = 我用来连接 gerrit 的用户
  • IP = Gerrit 服务器 IP 地址
  • Repository URL = ssh://user@IP:29418/IHM.git > 不要放完整路径
  • 凭据 与 Putty 生成的私钥一起使用,该公钥配置为 gerrit
  • Refspec = refs/changes/:refs/changes/
  • 要构建的分支 = $GERRIT_REFSPEC

关于git - Jenkins 无法连接到 gerrit 存储库(Windows 安装),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38761745/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com