Git 将Jenkins集成到私有存储库

Git 将Jenkins集成到私有存储库,git,github,jenkins,continuous-integration,Git,Github,Jenkins,Continuous Integration,我正在尝试将jenkins集成到我组织的私有存储库中。以下是我尝试过的: 第一种方法:使用凭据插件输入我的github用户名和密码。 第二种方法:转到github并生成和访问令牌,然后将其添加为密文 詹金斯的证书。 请注意,在上一张图片中,即使我添加了密码凭证,它也不会出现在我的选项中。尽管当我转到Jenkins->credentials时,它被添加到全局凭据中。因此,我不确定它是否正在使用它。 第三种方法:使用服务器的ssh公钥访问存储库。如果您有多个像我这样的公钥 vi~/.ss

我正在尝试将jenkins集成到我组织的私有存储库中。以下是我尝试过的:

  • 第一种方法:使用凭据插件输入我的github用户名和密码。
  • 第二种方法:转到github并生成和访问令牌,然后将其添加为密文 詹金斯的证书。
请注意,在上一张图片中,即使我添加了密码凭证,它也不会出现在我的选项中。尽管当我转到
Jenkins->credentials
时,它被添加到全局凭据中。因此,我不确定它是否正在使用它。

  • 第三种方法:使用服务器的ssh公钥访问存储库。如果您有多个像我这样的公钥
vi~/.ssh/config

我还尝试了无别名:


我遗漏了什么?

对于您的第三种方法(我在过去为私人回购公司工作过),您的主机名可能设置不正确-什么是
github droid
?应该是
github.com
@PeterReid我必须这样做,因为我的存储库中有两个公钥。一个用于我的droid存储库,一个用于ios。所以我必须创建一个别名来告诉jenkins它应该为android存储库使用哪个公钥。我编辑了我的答案以向您展示我的
~/.ssh/config