大佬教程收集整理的这篇文章主要介绍了验证Github私有存储库的Jenkins CI,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
也许GitHub 对您正在寻找的部署密钥提供支持?引用该页面:
如果这是您已经尝试过的方法,但是它不起作用,则可能需要使用所用URL的更多详细信息,密钥文件的名称和位置等来更新您的问题。
现在是技术部分:如何在jenkins中使用SSH密钥?
例如,如果您有一个jenkins
Unix用户,则可以将您的部署密钥存储在中~/.ssh/ID_rsa
。当詹金斯尝试通过ssh克隆存储库时,它将尝试使用该密钥。
在某些设置中,您无法将jenkins作为自己的用户帐户运行,也可能无法使用默认的ssh密钥位置~/.ssh/ID_rsa
。在这种情况下,您可以在其他位置创建密钥,例如~/.ssh/deploy_key
,并配置ssh
为与以下项中的项一起使用~/.ssh/config
:
Host github-deploy-myproject
Hostname github.com
User git
IDentityfile ~/.ssh/deploy_key
IDentitIEsOnly yes
因为所有您使用的所有Github存储库进行身份验证,git@github.com
并且您不希望上述密钥用于所有与Github的连接,所以我们创建了一个主机别名github-deploy-myproject 。您的克隆URL现在变为
git clone github-deploy-myproject:myuser/myproject
这也是您将 存储库URL 放入jenkins的内容。
(请注意, 请勿 将 ssh:// 放在前面,以使其正常工作。)
以上是大佬教程为你收集整理的验证Github私有存储库的Jenkins CI全部内容,希望文章能够帮你解决验证Github私有存储库的Jenkins CI所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。