将Jenkins与git集成

时间:2016-02-17 15:57:13

标签: git github jenkins ssh continuous-integration

在尝试集成Jenkins以使用git时,我在作业配置中配置了存储库,我似乎无法验证连接。

我不确定应该放什么凭证。

我在〜/ .ssh中有一个ssh密钥,所有者是用户jenkins,公钥是在我的git帐户设置中 我应该使用哪些凭据?它应该是哪个用户名?我的机器上的git用户名或用户名生成了ssh密钥? credentials error

1 个答案:

答案 0 :(得分:2)

首先,您的计算机似乎运行的是早于1.7.4的Git版本(大约五年前),因此您可能会收到有关丢失的git config --local标记的错误。< / p>

除非您更新(或切换到JGit实现),否则您无法使用Jenkins的Git插件。

按照GitHub的指南,了解如何generate an SSH key,并将公钥添加到您的GitHub帐户。

然后您可以将此作为凭证添加到Jenkins:

  • 类型:带有私钥的SSH用户名
  • 用户名:可以是任何内容,因为在Git配置中指定了SSH用户名

最简单的方法是使用&#34;直接输入&#34;,然后粘贴您生成的私钥。 (否则,您需要确保将生成的密钥移动到Jenkins ~/.ssh目录,或者Jenkins用户可以读取这些文件)

如果您使用密码生成密钥(并非必须这样做),您应该在密码中输入密码&#34;密码短语&#34;字段。