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

  • 相关阅读:
    Python 爬虫简介
    Python 线程池(小节)
    Python platform 模块
    Python term 模块
    python 统计使用技巧
    ArcGIS中的WKID(转)
    c#二维码资料
    How to remove live visual tree?
    新书预告 ArcGIS跨平台开发系列第一本
    visual studio 中删除多余的空白行
  • 原文地址:https://www.cnblogs.com/13yan/p/12746203.html
Copyright © 2011-2022 走看看