社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
输入任务名称和任务类型
填写任务参数
配置Git参数
然后在构建中添加shell脚本
下面是完整的shell脚本,需要更改的参数有:
1、OVERTIME_PATH表示你使用的服务器中指定的jar存放路径
2、overtime-0.0.4-SNAPSHOT是我这个项目存放的文件夹的名称(在上面Local subdirectory for repo中已经设置为overtime-0.0.4-SNAPSHOT),需要换成你们的文件夹名称
# 部署完server的任务,server这个进程不会被Jenkins杀掉
BUILD_ID=DONTKILLME
# 加载配置参数
. /etc/profile
# 配置运行参数
export PROJ_PATH=`pwd`
export OVERTIME_PATH=/data/overtime
# base函数
kill()
{
pid=`ps -ef|grep overtime|grep java|awk '{print $2}'`
echo "overtime Id list :$pid"
if [ "$pid" = "" ]
then
echo "no overtime pid alive"
else
kill -9 $pid
fi
}
cd $PROJ_PATH/overtime-0.0.4-SNAPSHOT
mvn clean install
# 杀死原有的overtime进程
kill
# 删除原有工程
rm -f $OVERTIME_PATH/overtime-0.0.4-SNAPSHOT.war
# 复制新的工程到指定目录
cp $PROJ_PATH/overtime-0.0.4-SNAPSHOT/target/overtime-0.0.4-SNAPSHOT.war $OVERTIME_PATH/
# 切换到指定目录
cd $OVERTIME_PATH/
# springboot项目
nohup java -jar overtime-0.0.4-SNAPSHOT.war > nohup.out &
立即构建该任务,然后查看控制日志输出
浏览器访问39.105.59.4:8082/allUser
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!