我是Jenkins的新用户,所以请耐心等待。
为我们设置Jenkins的员工退出,我们删除了对github仓库的访问权限。但他已经配置我们的自动构建来访问git作为他自己,所以当然现在失败了。我进入项目设置并为有权访问我们的github repo的用户添加了新的凭据,以及他们的github密码,并且我将该用户的ssh密钥安装到github。现在,当构建运行时,我得到了这个:
许可被拒绝(公钥)。
我还需要做些什么来切换访问构建版本的repo的用户?我如何才能看到“权限被拒绝”的内容?
答案 0 :(得分:5)
在Jenkins上设置用户的GitHub SSH密钥:
在添加凭据对话框中,填写以下字段:
将GitHub用户私钥文件的内容复制并粘贴到私钥的文本框中。这应以--BEGIN RSA PRIVATE KEY--
开头,以--END RSA PRIVATE KEY--
结尾。
点击添加。这会将凭据添加到凭据下拉列表中。