一、下载安装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中配置准备上传服务器的公钥
完成后点击构建即可