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

  • 相关阅读:
    集合
    元组 与 字典
    列表
    练习题
    字符串的类型补充
    3月19号练习题及作业
    变量,用户交互的补充内容,以及数据内容
    Python 入门
    计算机基础
    决策树的概念及其训练
  • 原文地址:https://www.cnblogs.com/13yan/p/12746203.html
Copyright © 2011-2022 走看看