• 通过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”

  • 相关阅读:
    Emacs 安装 jedi
    PHP+ MongoDB
    Debian 7 安装 Emacs 24.3
    在Code first中使用数据库里的视图
    Emacs安装auto-complete
    Debian 7.4 中配置PHP环境
    ASP.NET MVC 下载列表
    JDicom使用指南
    Windows常用的DOS命令
    Entity Framework问题总结
  • 原文地址:https://www.cnblogs.com/NiceTime/p/10025665.html
Copyright © 2020-2023  润新知