创建目录,按目录创建会减少Jenkins吃磁盘的问题
参数化构建项目
参数配置
1、丢弃旧的项目。减少磁盘的占用
2、项目构建参数化,这个需要导入插件
3、git参数化,区别分支
4、配置仓库和分支
5、触发器
pom.xml
clean package -DskipTests=true
6、获取jar文件发送至指定服务器指定目录
7、shell脚本执行
# 判断是否需要部署
if "${xxxxxxxxx-server前面定义的布尔值}" ; then
# 1. 停止xxxxxxxxxxxxxxxxxxxxx服务
# 判断文件是否存在
cd /home/appadmin/apps/lcms/xxxxxxxxxxxxxx
PID_NAME=$(find *.pid)
if [ -e "$PID_NAME" ]; then
sh ./app-run-poc.sh stop
fi
fi
8、shell 脚本启动服务
# 0. 避免启动后会被自动删除Java进程
BUILD_ID=DONTKILLME
# 1.启动:xxxxxxx服务
if [ "${lx'x'x'x'x'x'x-server 前面定义布尔值}" ]; then
cd /home/appadmin/apps/xx目录/xxxxx目录
sh ./app-run-poc.sh restart
fi