0
点赞
收藏
分享

微信扫一扫

Jenkins配置部署项目

猫er聆听没落的旋律 2022-03-30 阅读 49
java
  • 首先服务器配置项目目录
  • 然后编写脚本,脚本内容
#!/bin/sh

## java env

## you just need to change this param name
APP_NAME=adleading-job-management-1.0-SNAPSHOT   ##服务名称根据项目修改

SERVICE_DIR=/home/scrm/workspace/oa              ##项目路径根据自己项目修改
SERVICE_NAME=$APP_NAME
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid

cd $SERVICE_DIR

case "$1" in

    start)
        if [ $# != 2 ]; then
            echo "parameter mistake!"
            exit 1
        fi
        nohup /usr/local/jdk/bin/java -jar -Dspring.profiles.active=$2 $JAR_NAME >/dev/null 2>&1 &                 
        ##jdk位置根据自己机器安装的位置修改
        echo $! > $SERVICE_DIR/$PID
        echo "=== start $SERVICE_NAME"
        ;;

    stop)
        kill `cat $SERVICE_DIR/$PID`
        rm -rf $SERVICE_DIR/$PID
        echo "=== stop $SERVICE_NAME"

        sleep 5
        P_ID=`ps -ef | grep -v "$SERVICE_NAME" | grep "grep" | awk '{print $2}'`
        if [ "$P_ID" == "" ]; then
            echo "=== $SERVICE_NAME process not exists or stop success"
        else
            echo "=== $SERVICE_NAME process pid is:$P_ID"
            echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
            kill -9 $P_ID
        fi
        ;;


    *)
        ## restart
        echo "parameter is mistake!!"
        ;;
esac
exit 0

~ 
  • 项目push到码云
  • 然后jenkins配置
    在这里插入图片描述

在这里插入图片描述

新建任务里
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

举报

相关推荐

0 条评论