美文网首页
11.服务端项目自动化发布、验证、故障排查与解决

11.服务端项目自动化发布、验证、故障排查与解决

作者: 惜小八 | 来源:发表于2020-06-07 18:46 被阅读0次

    gitee地址:https://gitee.com/superzqbo/mmall_learning
    自动化脚本地址:sudo wget http://learning.happymmall.com/deploy/deploy.sh

    使用自动化发布脚本进行项目发布:

    echo "===========进入git项目happymmall目录============="
    cd /developer/git-repository/mmall_learning
    
    
    echo "==========git切换分之到mmall-v1.0==============="
    git checkout v1.0
    
    echo "==================git fetch======================"
    git fetch
    
    echo "==================git pull======================"
    git pull
    
    
    echo "===========编译并跳过单元测试===================="
    mvn clean package -Dmaven.test.skip=true
    
    
    echo "============删除旧的ROOT.war==================="
    rm /developer/setup/apache-tomcat-9.0.16/webapps/ROOT.war
    
    
    echo "======拷贝编译出来的war包到tomcat下-ROOT.war======="
    cp /developer/git-repository/mmall_learning/target/mmall_learning.war  /developer/setup/apache-tomcat-9.0.16/webapps/ROOT.war
    
    
    echo "============删除tomcat下旧的ROOT文件夹============="
    rm -rf /developer/setup/apache-tomcat-9.0.16/webapps/ROOT
    
    
    
    echo "====================关闭tomcat====================="
    /developer/setup/apache-tomcat-9.0.16/bin/shutdown.sh
    
    
    echo "================sleep 10s========================="
    for i in {1..10}
    do
        echo $i"s"
        sleep 1s
    done
    
    
    echo "====================启动tomcat====================="
    /developer/setup/apache-tomcat-9.0.16/bin/startup.sh
    

    发布完成后如下所示则发布成功(/developer/setup/apache-tomcat-9.0.16/webapps/ROOT.war存在)


    image.png

    具体可以参考:https://blog.csdn.net/xyphf/article/details/81148105

    相关文章

      网友评论

          本文标题:11.服务端项目自动化发布、验证、故障排查与解决

          本文链接:https://www.haomeiwen.com/subject/bafzzhtx.html