目录
一、准备工作
在开始之前我们需要准备三台服务器
第一台服务器用作代码仓库:搭建gitlab
记录gitlab搭建,安装和删除gitlab,按步骤走准没错-CSDN博客
第二台服务器用来安装jenkins:安装jenkins
第三台服务器用作项目部署:项目启动
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项目部署到远程服务器就完成了