一尘不染

Jenkins到Github与Deploy Key的集成导致访问被拒绝

jenkins

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

我已在Deploy Keys下将生成的Public Key添加到GitHub(我也在SSH key下尝试了它),并且我的Jenkins作业仍然显示错误
“无法连接到存储库:命令“ / opt / {user} / git / bin / git ls-remote -h
git@github.com:{project} / {repo} .git HEAD“返回状态码128:

有没有办法解决这个问题?我尝试生成一个新的密钥对,并使用用于访问GitHub存储库的凭据进行操作,但是我没有任何运气。

任何朝着正确方向的帮助将不胜感激!!


阅读 263

收藏
2020-07-25

共1个答案

一尘不染

确保使用JENKINS /
SSH凭据插件

这将使您能够在GitHub存储库的ssh URL(Jenkins作业配置页面)下方指示要用于凭据的SSH密钥。

2020-07-25