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”

  • 相关阅读:
    jsp类的封装集合的应用及servlet的引入和JSTL的引入
    jsp学习1
    小型世界关系图的交互可视化(未完成)
    c++产生随机数问题
    socket error
    opengl空间画圆柱体
    socket连接服务器立即返回,不用三次握手
    win7电脑分无线网,简称热点
    设置ipv6全球地址和默认网关
    网线制作,水晶头里的线顺序
  • 原文地址:https://www.cnblogs.com/NiceTime/p/8567813.html
Copyright © 2011-2022 走看看