【问题标题】:SSH authentication fails on Jenkins Git poll (works on manual trigger)SSH 身份验证在 Jenkins Git 轮询上失败(适用于手动触发)
【发布时间】:2014-06-06 02:44:23
【问题描述】:

我已配置 SSH 身份验证,因此 Jenkins 可以从 GitHub 存储库中签出代码。

当我手动开始构建时,一切正常。但是,当我使用定期轮询时,会出现身份验证错误。

于 2014 年 4 月 21 日晚上 11:02:14 开始 使用策略:默认 [民意调查] 上次构建修订:修订 2dd6b946d5274c0e802fd912e9c9aed9c1bafa7c (origin/desenv) 使用 GIT_SSH 设置凭据 jenkins@glr.com.br 致命:命令“git ls-remote -h git@github.com:felipe-gdr/game-of-life.git desenv”返回状态码 128: 标准输出: 标准错误:权限被拒绝(公钥)。 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。

【问题讨论】:

    标签: git github ssh jenkins


    【解决方案1】:

    我被困了一个下午,尝试了一切,包括手动启动我的 ssh 代理和手动添加构建用户 ssh 密钥等。

    根据此线程Using ssh-agent with jenkins while polling SCM 的答案,创建不带密码的 SSH 密钥是目前实现此行为的唯一方法。

    这是严重疏忽,但它是我在上一个构建项目中可以得到的唯一解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2014-04-16
      • 2018-09-22
      • 2014-05-20
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多