Jenkins使用ssh从git仓库拉取代码
▲点击上方"DevOps和k8s全栈技术"关注公众号假设:(1)Jenkins所在的服务器是Server-1,公钥是Server-1-public-key,私钥是Server1-1-private-key(2)git本地仓库所在的服务器是Server-2分析:要在Jenkins管理界面上,通过ssh,从本地gitlab上拉取代码,则参照ssh登录流程,需要将Server-1的公钥,添加到...
▲ 点击上方"DevOps和k8s全栈技术"关注公众号
假设:
(1)Jenkins所在的服务器是Server-1,公钥是Server-1-public-key,私钥是Server1-1-private-key
(2)git本地仓库所在的服务器是Server-2
分析:要在Jenkins管理界面上,通过ssh,从本地gitlab上拉取代码,则参照ssh登录流程,需要将Server-1的公钥,添加到git仓库,可以对仓库进行管理,比如pull或push;另外由于是在Jenkins界面上进行执行,则需要将Server-1的私钥,添加到凭据,用于git代码的拉取
具体执行步骤如下:
1、将Server-1,公钥是Server-1-public-key,添加到需要管理的git仓库
入口:首先进入到:某一仓库,点击"Settings"
2、Jenkins界面上,将Server-1的私钥,添加到凭据类型:SSH Username with private key
入口:登录进入Jenkins管理界面,点击“系统管理”-》“管理凭据”
3、创建一个任务进行测试,测试是否能拉取代码
执行完毕后,拉取成功,拉取到工作空间下,比如:/var/lib/jenkins/workspace/test_git
转载:CSDN@金百万
精彩文章推荐
Kubernetes常见的日常故障处理指南|干货分享|适合各类基础人员学习
线上问题解决-socket: too many open files(打开的文件过多)
微信公众号
点亮收藏,服务器10年不宕机
更多推荐
所有评论(0)