下载所要的插件

需用到这些插件
Git Parameter
Publish Over SSH


下载完成后重启jenkins

重启jenkins
docker restart jenkins

进入jenkins后新建一个项目

从gitlab中拉取文件

仓库的url地址为gitlab的http地址

点击apply保存并save应用然后立即构建

构建成功

查看workspace工作空间中文件都从gitlab中成功获取到
使用ssh插件传送到虚拟机中
回到主页选择管理jenkins

选择系统配置
划到最下方有一个ssh server点击 add

划到最下方测试一下 显示success点击保存并应用

然后进入创建的jenkins项目中


划到最下方添加构建步骤选择ssh
source files为想要传送到虚拟机中的文件一个*为文件两个*为整个目录
以下传送target目录下的所有文件为例

切换到虚拟机指定的传送目录里查看

成功传送