我可以通过Jenkins访问公共存储库,但是当我尝试访问私有存储库时,
我收到错误消息: 致命:无法读取“ https://github.com”的用户名:没有这样的设备或地址
我已将jenkins服务器的公钥复制到Github SSH /部署密钥,还使用SSH和用户名和密码方法将私钥复制到Jenkins,为什么会导致错误。
答案 0 :(得分:1)
只要看到HTTPS URL,您的所有SSH密钥都无济于事。
您必须为私人存储库使用SSH URL,以使Jenkins成功使用SSH密钥:
git@github.com:<auser>/arepo
OP Nishad Nazar添加in the comments:
git pull
无效。现在可以正常工作:我将git pull
URL更改为Git pullhttps://username:password@github.com/owner/repo
。
现在它可以工作了,并通过Jenkins从Git中提取更改。