美文网首页
jenkins 部署之自动傻进程

jenkins 部署之自动傻进程

作者: Ukuleler | 来源:发表于2019-02-18 15:01 被阅读0次

execute shell如下,需要注意需要加上BUILD_ID否则会被自动杀掉进程

echo $WORKSPACE
echo $pwd
BUILD_ID=DONTKILLME
jar_path=/root/.jenkins/workspace/bootdo
jar_name=bootdo-0.1.1.jar
mvn clean install -Dmaven.test.skip=true
cd ${jar_path}
chmod u+x startup.sh
./startup.sh bootdo-0.1.1.jar

启动脚本如下

#! /bin/sh
PORT=8080
JAR_NAME=$1
pid=`netstat -apn | grep $PORT | awk '{print $7}' | cut -d/ -f 1`

if [ -n "$pid" ];then
 echo "$PID号进程尝试终止"
 kill -9 $pid
 echo "$PID端口进程终止成功"
 cd target
 echo "开始启动$PORT端口"
 nohup java -jar $JAR_NAME &
fi


if [ ! -n "$pid" ];then
 cd target
 echo "开始启动$PORT端口"
 nohup java -jar $JAR_NAME &
fi

相关文章

网友评论

      本文标题:jenkins 部署之自动傻进程

      本文链接:https://www.haomeiwen.com/subject/rbvaeqtx.html