一、JDK与Maven
部署springboot项目的服务器必须搭建好jdk与maven相关环境(略)
二、jenkins相关配置
“系统管理”->“全局工具配置”,配置如下:
三、创建新任务部署springboot项目
创建任务“Button-Swagger”,配置钉钉通知
配置源码信息
注:这里使用的http的url,需要配置验证信息
配置部署脚本
shell脚本内容如下(可以根据自己要求提供部署脚本):
#!/bin/bash
#-*- coding:utf-8 -*-
Message="button-swagger开始部署了"
MESSAGE2="button-swagger部署结束了"
NOWDATE=`date "+%Y-%m-%d %H:%M:%S"`
echo =================================
echo 自动化部署脚本启动
echo =================================
echo 开始kill存在进程
id=`ps -ef | grep "button-swagger" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo "查询到当前进程id=$id"
kill -9 $id
echo kill进程结束
echo 开始启动jar包
java -jar -Xms128m -Xmx128m /var/lib/jenkins/workspace/Button-Swagger/target/button_swagger.jar >nohup.out 2>&1 &
echo jar包启动完成
echo 本次部署完成
到这里一个简单的任务就配置完了!!
四、构建
构建日志如下: