jenkins部署springBoot项目到远程服务器

目录

一、准备工作

二、上传代码到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项目部署到远程服务器就完成了