在尝试集成Jenkins以使用git时,我在作业配置中配置了存储库,我似乎无法验证连接。
我不确定应该放什么凭证。
我在〜/ .ssh中有一个ssh密钥,所有者是用户jenkins,公钥是在我的git帐户设置中 我应该使用哪些凭据?它应该是哪个用户名?我的机器上的git用户名或用户名生成了ssh密钥?
答案 0 :(得分:2)
首先,您的计算机似乎运行的是早于1.7.4的Git版本(大约五年前),因此您可能会收到有关丢失的git config --local
标记的错误。< / p>
除非您更新(或切换到JGit实现),否则您无法使用Jenkins的Git插件。
按照GitHub的指南,了解如何generate an SSH key,并将公钥添加到您的GitHub帐户。
然后您可以将此作为凭证添加到Jenkins:
最简单的方法是使用&#34;直接输入&#34;,然后粘贴您生成的私钥。
(否则,您需要确保将生成的密钥移动到Jenkins ~/.ssh
目录,或者Jenkins用户可以读取这些文件)
如果您使用密码生成密钥(并非必须这样做),您应该在密码中输入密码&#34;密码短语&#34;字段。