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

    1)部署war包
    #!/bin/bash
    if [ id>0];then
    echo"stopproject"
    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=JAVAHOME/bin:PATH
    export CLASSPATH=.:JAVAHOME/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"stopproject"
    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=JAVAHOME/bin:PATH
    export CLASSPATH=.:JAVAHOME/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”

  • 相关阅读:
    《Linux网络安全技术与实现》学习
    OpenGL数据可视化
    CAPWAP简介
    《大话设计模式》学习小结
    《Python数据可视化编程实战》学习总结
    BufferedReader,缓冲输入字符流
    字符流拷贝图片,丢失数据的原因?
    reader,字符流
    BufferedInputSream和BufferedOutputSream,,,
    FileOutputSream
  • 原文地址:https://www.cnblogs.com/NiceTime/p/10025665.html
Copyright © 2011-2022 走看看