1
虽然试图集成詹金斯与git一起工作,我配置存储库在作业配置,我似乎无法验证连接。集成詹金斯与git
我不知道我应该放什么凭证。
我在〜/ .ssh中有一个ssh密钥,所有者是用户jenkins,公钥在我的git帐户设置中 我应该使用哪些凭据?它应该是哪个用户名? git用户名或我的机器上生成ssh密钥的用户名?
虽然试图集成詹金斯与git一起工作,我配置存储库在作业配置,我似乎无法验证连接。集成詹金斯与git
我不知道我应该放什么凭证。
我在〜/ .ssh中有一个ssh密钥,所有者是用户jenkins,公钥在我的git帐户设置中 我应该使用哪些凭据?它应该是哪个用户名? git用户名或我的机器上生成ssh密钥的用户名?
首先,你的机器似乎运行的Git版本早于1.7.4(这是五岁左右),因此为什么你得到关于失踪git config --local
标志错误。
除非您更新(或切换到JGit实现),否则您将无法在Jenkins上使用Git插件。
按照GitHub关于如何到generate an SSH key的指南,并将公钥添加到您的GitHub帐户。
然后你就可以将其添加为凭证詹金斯:
最简单的方法是使用“直接输入”,并粘贴您生成的私钥。 (否则,您需要确保您生成的密钥已移至Jenkins ~/.ssh
目录,或Jenkins用户可读的文件)
如果您使用密码生成密钥(它不是强制性的所以),你应该在“密码”字段中输入。