Bootstrap

Jenkins+gitlab+maven自动化部署

一、下载安装jenkins:
参考:https://blog.csdn.net/a1035082174/article/details/100933515
二、安装maven、jdk、git并配置maven仓库(在安装Jenkins所在服务器上)
自行百度
三、Gitlab安装并创建工程
参考:https://blog.csdn.net/a1035082174/article/details/98762665

四、配置Jenkins
1.打开jenkins页面
2.添加插件:系统管理 - 插件管理
3.需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter
4.添加完插件重启jenkins,开始添加要部署代码的主机,注意一定是要能够ssh登陆的用户。
5.添加主机:系统管理 - 系统设置 找到Publish over SSH(如果找不到检查插件是否安装成功)
在这里插入图片描述

在gitlab中把准备部署服务器的公钥填进去
在使用Publish Over SSH之前,需要制作SSH私钥。

ssh-keygen -t rsa  一直回车即可

ssh-copy-id 存放项目包的服务器ip(如: ssh-copy-id 0.0.0.0)

然后ssh ip即可

在存放项目包的服务器ip上执行

ssh-keygen -t rsa

把得到的私钥填入下面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置完成点击test configuration显示success说明配置成功

   然后配置全局变量

在这里插入图片描述

  配置jdk

在这里插入图片描述

   配置maven

在这里插入图片描述

     然后Jenkins点击新建任务--》构建一个maven项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上传的时候需要在gitlab中配置准备上传服务器的公钥
在这里插入图片描述
在这里插入图片描述

  完成后点击构建即可	
;