1、新建 maven项目我取名first
2、点击项目进行配置
3、源码管理配置
4、新建 stop.sh脚本
4、vim 编辑stop.sh脚本,build前停止jar
#!/bin/bash
# 获取jar包的pid
pid=`ps -ef | grep java | grep 'projectmonitor' | awk '{printf $2}'`
if [ ! -z $pid ]; then
kill -9 $pid
fi
if [ -f "/root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar" ]; then
rm -r /root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar
fi
5、赋予stop.sh可执行权限
chmod 777 stop.sh
6、Pre Step 配置
7、编写start.sh 启动脚本
if [ -f "/root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar" ];then
nohup /root/java/jdk1.8.0_161/bin/java -jar /root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar >>nohup.out 2>&1 &
else echo "there is not file"
fi
8、Post Step配置
9、触发器配置设置令牌
10、安装Build Authorization Token Root
11、打开gitee项目管理配置WebHook
12、点击Build
13、构建成功