Jenkins Git轮询上的SSH身份验证失败(适用于手动触发)

时间:2014-04-21 23:03:24

标签: git github ssh jenkins

我已经配置了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: 标准输出: stderr:权限被拒绝(publickey)。 致命的:无法从远程存储库读取。

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

1 个答案:

答案 0 :(得分:1)

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

根据此帖子Using ssh-agent with jenkins while polling SCM的答案,创建没有密码短语的SSH密钥是暂时实现此行为的唯一方法。

这是非常疏忽的,但它是我可以在上一个构建项目上工作的唯一解决方案。