


https://github.com/tankbing/springboot-packaging-demo.git
clean package -Dmaven.test.skip


点击 Add post-build step 在弹出的选项中选择 执行 shell


#!/bin/bash
BUILD_ID=dontKillMe
ENV=test
PID=$(ps -ef | grep $JOB_NAME | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]
then
echo $JOB_NAME is already stopped
else
echo kill $PID
kill $PID
fi
cd $WORKSPACE/target
tar -xf $JOB_NAME-assembly.tar
cd $JOB_NAME/bin
sh start.sh $ENV注意的点
BUILD_ID=dontKillMe 一定不要遗漏否则启动的进程会自动退出
ENV=test 不同环境修改成对应的环境参数
文件解压、程序停止都是根据 $JOB_NAME 去分辨的,一定注意任务的命名

Finished: SUCCESS最后输出以上信息,恭喜启动成功。

赶快动手实践吧。
