Jenkins与Github集成Deploy Key会导致拒绝访问

时间:2018-03-27 20:37:51

标签: git jenkins github

我正在努力将Jenkins集成到我必须提取代码的GitHub仓库中,然后运行。我已将GitHub存储库URL添加到我已设置的Jenkins作业中的源代码管理部分。我已经进入Jenkins服务器并生成了一个KeyPair。

我已经在部署密钥下将生成的公钥添加到GitHub(我也在SSH密钥下尝试过),我的Jenkins作业仍然显示错误“无法连接到存储库:命令”/ opt / {user} / git / bin / git ls-remote -h git@github.com: {project} / {repo} .git HEAD“返回状态码128:

有没有办法解决这个问题?我已经尝试生成一个新密钥对,并使用用于访问GitHub仓库的凭据,但我没有运气。

非常感谢任何正确方向的帮助!!

1 个答案:

答案 0 :(得分:1)

请务必使用JENKINS/SSH Credentials Plugin

这将允许您在GitHub repo的ssh URL下面(在Jenkins作业配置页面中)指出您用于凭据的SSH密钥。