Jenkins给出了私有git存储库的错误

Jenkins给出了私有git存储库的错误,jenkins,github,Jenkins,Github,我可以通过Jenkins访问公共回购,但当我尝试访问私人回购时 我得到一个错误: 致命:无法读取“”的用户名:没有此类设备或地址 我已经将jenkins服务器的公钥复制到Github SSH/deploy密钥,还使用SSH with username和password方法将私钥复制到jenkins,这是为什么会导致错误。只要看到HTTPS URL,所有SSH密钥都不会有多大帮助 为了让Jenkins成功使用SSH密钥,您必须为您的私有回购使用SSH URL: git@github.com:<

我可以通过Jenkins访问公共回购,但当我尝试访问私人回购时

我得到一个错误: 致命:无法读取“”的用户名:没有此类设备或地址


我已经将jenkins服务器的公钥复制到Github SSH/deploy密钥,还使用SSH with username和password方法将私钥复制到jenkins,这是为什么会导致错误。

只要看到HTTPS URL,所有SSH密钥都不会有多大帮助

为了让Jenkins成功使用SSH密钥,您必须为您的私有回购使用SSH URL:

git@github.com:<auser>/arepo
git@github.com:添加:

git pull
不起作用。它现在可以工作了:我将
git pull
URL更改为git pull
https://username:password@github.com/owner/repo

现在它工作了,并通过Jenkins从Git获取更改


嗨,我也试过了,但还是一样的错误。奥瑟是什么?是用于登录的用户名还是组织的名称,例如,如果我的github repos在下,则我给出,git@github.com:xp/app.git或git@github.com/username/app.git?@NishadNazar auser是repo.Thnx的所有者的名字。为了与我联系,我再次编辑了我的查询,即使给出了所有者/回购,我也会得到同样的错误。基本上,我需要将git的更改拉到我的服务器上,所以如果我在jenkins中的shell执行脚本中给出git状态,它工作正常,服务器可以正确访问git并执行git状态,但是如果我给出git拉,我会在jenkins中得到无法读取用户名错误。@NishadNazar您是否仍然得到包含HTTPS URL的错误?