Jenkins一键部署springboot通俗简易版教程(二)
本部分为项目的部署流程,需要准备下载jenkins,并准备springboot项目,如果没有,请看上一章内容
1. 基于Jenkins的jar的方式发布和部署
01、准备项目
创建一个springboot项目
02、创建代码仓库
码云地址:https://gitee.com/
在gitee创建一个仓库即可,注意是开源的。
查看远程仓库
03、在jenkins创建一个任务
1:创建一个任务
#!/bin/sh
# 当前工具区间打包,因为上面的git代码会把下载到jenkins的当前工具区间中。/var/lib/jenkins/workspace/springboot-pug-jar
mvn clean package -Dmaven.skip.test=true
# 应用程序的名称,默认artifactId-version
APP_NAME=springboot-pug-jar
echo ${APP_NAME} $APP_NAME
path=`pwd`
echo 启动的路径是:${path} $path
# 查找linux进程中是否有相同的服务,如果有就把对应进程id查找。
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
# 打印服务器进程id
echo 启动的pid是 ${pid} $pid
# 找到以后将其上一次的服务的pid kill掉
if [ -n "${pid}" ]; then
kill -9 $pid
fi
# 把编译好的项目复制到指定目录
cp ${path}/target/$APP_NAME.jar /www/servers/web/$APP_NAME.jar
# 防止jenkins是关闭服务器的时候把当前也关闭
BUILD_ID=DONTKILLME
# 启动jar项目
nohup java -jar /www/servers/web/$APP_NAME.jar --server.port=${port} --profile=prod >> /www/servers/web/3.txt &
# 打印日志
tail -f /www/servers/web/3.txt
至此项目部署成功了
04、在jenkins搭建项目进阶(配置参数,连接远程数据库服务器)
准备一个mapper和bean
命令:
docker inspect 容器名称
|