更改Jenkins的github凭据

Lar*_*ell 2 git github jenkins jenkins-plugins

我是Jenkins的新用户,所以请耐心等待.

为我们设置Jenkins的员工退出,我们删除了他对github仓库的访问权限.但他已经配置我们的自动构建来访问git作为他自己,所以当然现在失败了.我进入项目设置并为有权访问我们的github repo的用户添加了新的凭据,以及他们的github密码,我将该用户的ssh密钥安装到github.现在,当构建运行时,我得到了这个:

权限被拒绝(publickey).

还有什么办法可以切换访问我们的repo进行构建的用户?我如何才能看到"权限被拒绝"的内容?

小智 5

在Jenkins上设置用户的GitHub SSH密钥:

  1. 将用户的SSH密钥添加到GitHub帐户.
  2. 在Jenkins作业的配置中,转到源代码管理> Git.
  3. 验证存储库URL是GitHub SSH URL(而不是HTTPS).
  4. 单击" 凭据"旁边的" 添加".(注意,您也可以通过Manage Jenkins> Manage Credentials以管理员身份修改这些键.)
  5. 在" 添加凭据"对话框中,填写如下字段:

    • Kind - 具有私钥的SSH用户名
    • 用户 - <GitHub用户名>
    • 私钥 - 直接输入
    • 密码短语 - <SSH密钥的密码短语(如果需要)(或空白)>
    • 描述 - <此密钥的任何描述>
  6. 复制和GitHub的用户的私钥文件的内容粘贴到文本框中的私钥.这应该从开始--BEGIN RSA PRIVATE KEY--和结束--END RSA PRIVATE KEY--.

    它应该如下所示: 在此输入图像描述

  7. 单击添加.这会将凭据添加到" 凭据"下拉列表中.

  8. 在" 凭据"下拉列表中,选择新添加的密钥,该密钥由先前输入的用户名和说明标识.选择密钥后,如果密钥无效,Jenkins应该显示内联错误消息(在这种情况下,我建议验证在GitHub中正确输入公钥和Jenkins中的私钥).
  9. 保存作业配置.