首页 > 编程语言 > 详细

项目部署(二、jenkins的安装以及部署springboot程序)

时间:2020-07-17 14:42:26      阅读:49      评论:0      收藏:0      [点我收藏+]

安装

从官网下载war包

本地是通过tomcat方式启动的。

注意启动前修改环境变量,环境变量也是jenkins工作空间的地址,打包好的文件都会在环境变量路径下面。

vi /etc/profile
#添加
export JENKINS_HOME=/home/JenkinsWorkspace
启用配置
source /etc/profile

第一次启动需要按照要求输入密码和安装插件,按需安装即可。

安装git或maven

PS:maven默认仓库地址:/root/.m2/repository 是隐藏文件夹

使用

新建任务

技术分享图片

 

 

 技术分享图片

 

 

 选择构建一个自由风格的软件项目

general

技术分享图片

 

 

 选择了丢弃旧构建,保存天数和最大构件数

源码管理

技术分享图片

 

 

 配置拉取的git地址,并添加git账号信息。分支选择master分支

构建触发器

技术分享图片

 

 

 构建环境

技术分享图片

 

 

 添加控制台输出

构建

技术分享图片

 

 

 先使用maven打包文件,在执行shell脚本

技术分享图片

clean install -Dmaven.test.skip=true

打包完后执行脚本:

BUILD_ID=dontKillMe
projectPath=/usr/local/server/
project=springboot.jar
buildPath=/home/JenkinsWorkspace/workspace/springboot/target/springboot-0.0.1.jar
cd $projectPath
echo "备份文件"
if [ -f "$project" ]
then
cp $project ./bak/$project$(date -d "today" +"%Y%m%d%H%M%S")
rm -rf $project
fi
echo "替换新包"
mv $buildPath $projectPath$project
echo "停止原程序"
pid=`ps -ef | grep $project | grep -v grep | awk ‘{print $2}‘`
if [ -n "$pid" ]
then
kill -9 $pid
fi
echo "启动新程序"
nohup java -jar $project >> ./logs/server.log 2>&1 &
echo "启动成功"

BUILD_ID=dontKillMe:防止执行时杀死当前执行脚本

projectPath:项目部署路径

project:打包文件名称

buildPath:jenkins拉取maven打包文件路径

项目部署(二、jenkins的安装以及部署springboot程序)

原文:https://www.cnblogs.com/Unlimited-Blade-Works/p/13304183.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!