目录
一、准备工作
二、上传代码到gitlab代码仓库
三、创建任务
四、配置Git源码管理
五、开始构建
一、准备工作
在开始之前我们需要准备三台服务器
第一台服务器用作代码仓库:搭建gitlab
记录gitlab搭建,安装和删除gitlab,按步骤走准没错-CSDN博客
第二台服务器用来安装jenkins:安装jenkins
Jenkins安装 linux环境-CSDN博客
第三台服务器用作项目部署:项目启动
jenkins配置远程服务器
系统配置
测试是否连接成功
二、上传代码到gitlab代码仓库
三、创建任务
1、新建一个任务
2、选择构建一个maven项目
四、配置Git源码管理
1、复制这个仓库地址
2、设置仓库地址,在源码管理这里把仓库地址粘贴进去
3、记得添加凭证,如果没有凭证的话会连接不到仓库
4、添加完后直接保存,选择刚才添加的凭证
五、开始构建
1、clean install -Dmaven.test.skip=true -e -U
2、选择构建方式
这个是bootstart.sh脚本的内容 可以直接用 用之前记得把jar包的名字换一下
#!/bin/sh echo ================================= echo 自动化部署脚本启动 echo ================================= echo 停止原来运行中的工程 APP_NAME=reggie_take_out tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Stop Process...' kill -15 $tpid fi sleep 2 tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Kill Process!' kill -9 $tpid else echo 'Stop Success!' fi cd /root/workspace/target echo 启动项目 nohup java -jar reggie_take_out.jar &> reggie_take_out.log & echo 项目启动完成
保存直接构建就可以了
可以看到我们的远程服务器上已经有这个jar包了,只需等待jar包下载完通过脚本启动项目就行
springboot项目部署到远程服务器就完成了