Jenkins配置部署项目

  • 首先服务器配置项目目录
  • 然后编写脚本,脚本内容
#!/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配置
    在这里插入图片描述

最下面有新增

在这里插入图片描述

找到同一个服务器下面的,点击高级照葫芦画瓢
在这里插入图片描述
在这里插入图片描述
然后保存

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值