zoukankan      html  css  js  c++  java
  • 通过Jenkins调用自动部署war包及jar包到服务器上的Shell脚本

    1)部署war包

    #!/bin/bash

    if [ $id > 0 ]; then
    echo "stop project"
    kill -9 $id
    else
    echo "project is stopped"
    fi

    echo "remover project war file"

    cd /usr/local/项目部署到tomcat的名称/webapps
    rm -rf 项目名称
    rm -rf 项目名称.war
    echo "copy project war to webapp"

    cd /usr/local/src/temp
    mv -f 项目名称.war /usr/local/项目部署到tomcat的名称/webapps/

    chmod 755 /usr/local/项目部署到tomcat的名称/webapps/*.war

    echo "start project tomcat"

    echo "install enviroment start"
    export JAVA_HOME=/usr/local/jdk1.8.0_144
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    echo "install enviroment finished"

    /usr/local/项目部署到tomcat的名称/bin/catalina.sh start

    echo “start project tomcat finished”
    echo $id “start project tomcat successfull”

    2)部署jar包

    #!/bin/bash

    if [ $id > 0 ]; then
    echo "stop project"
    kill -9 $id
    else
    echo "project is stopped"
    fi

    echo "remover project jar file"

    cd /usr/local/项目部署到tomcat的名称/webapps
    rm -rf jar项目名称.jar
    echo "copy project jar to webapps"

    cd /usr/local/src/temp
    mv -f jar项目名称.jar /usr/local/项目部署到tomcat的名称/webapps/
    chmod 755 /usr/local/项目部署到tomcat的名称/webapps/jar项目名称

    echo "start project"

    echo "install enviroment start"
    export JAVA_HOME=/usr/local/jdk1.8.0_144
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    echo "install enviroment finished"

    nohup java -jar /usr/local/项目部署到tomcat的名称/webapps/jar项目名称.jar >/dev/null 2>/usr/local/项目部署到tomcat的名称/logs/temp_jar项目名称.log &

    echo “start project finished”

    echo $id “start project successfull”

  • 相关阅读:
    用UltraISO制作U盘启动盘及设BIOS从U盘启动的方法
    Android 超链接 打开网址
    ActionScript常用正则表达式收集
    Android模拟器安装,使用APK文件
    正则表达式的规则
    WORD的批注
    机械迷城 迷宫全图
    mysql新建用户及授权
    验证IP是否合法
    ThinkPad水货靠谱店
  • 原文地址:https://www.cnblogs.com/NiceTime/p/8567813.html
Copyright © 2011-2022 走看看