假设:
(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管理界面,点击“系统管理”-》“管理凭据”