zoukankan      html  css  js  c++  java
  • 使用Shell发布Spring Boot程序

    #!/bin/bash
    #这个是shell!替换配置文件并发布,然后配置文件还原。
    if [ x$1 != x ]
    then
        echo '开始修改bootstrap.yml'
        sed -i "" "s/active:[ ].*/active: $1/g" web/src/main/resources/bootstrap.yml
    
        echo '开始修改pom.xml'
        sed -i "" "s/<!--this is publish pos-->/<includes><include>bootstrap.yml</include><include>application-$1.yml</include><include>bootstrap-$1.yml</include><include>**/*.xml</include><include>/static/**</include><include>/templates/**</include></includes>/g" web/pom.xml
    
        echo '开始打包'$1
        mvn clean package -Dmaven.test.skip=true
    
        echo '正在复制文件到publish目录...'
        cp web/target/resources-center-web.jar publish/resources-center-web.jar
    
        echo 'over.'
    else
        echo '请输入一个参数,例如./build publish'
    fi
    

      

    shell参考资料
    1shell替换文本内容 https://blog.csdn.net/dawn_moon/article/details/8547408
    2shell正则表达式 https://man.linuxde.net/docs/shell_regex.html
    3mac下shell脚本使用 https://www.jianshu.com/p/780cdac4e9a7

  • 相关阅读:
    超参数调优
    集成学习(一)
    L1范数与L2范数
    HMM与CRF
    主题模型LDA
    性能评估指标
    java-jdk8下载及安装
    pandas相关性分析
    pandas小技巧
    Window—mysql下载及安装
  • 原文地址:https://www.cnblogs.com/13yan/p/12746203.html
Copyright © 2011-2022 走看看