【问题标题】:Jenkins Failed to connect to gerrit repository (Windows installation)Jenkins 无法连接到 gerrit 存储库(Windows 安装)
【发布时间】:2016-12-10 05:55:07
【问题描述】:

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

我的目标:我想设置 Jenkins 使用 git SCM 通过 gerrit 克隆存储库主机

我的 Jenkins 配置

  • 在 Windows 上作为服务运行的 Jenkins 版本 2.7.1
  • Git 插件版本 2.5.3
  • 多单片机插件0.6版
  • Gerrit 触发器插件版本 2.21.1

问题

URL 配置为IHM@IP:/path/to/gerrit/git/IHM.gitIHM是在 Windows 服务器上启动 Jenkins 的用户。 IP是托管gerrit的红帽服务器地址。

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

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

无法连接到存储库:命令“C:\Program 文件\Git\bin\git.exe -c core.askpass=true ls-remote -h IHM@IP:/path/to/gerrit/git/IHM.git HEAD" 返回状态码-1:

标准输出:

标准错误:

【问题讨论】:

标签: git jenkins ssh gerrit gerrit-trigger


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2015-04-20
    • 2014-08-01
    相关资源
    最近更新 更多