使用Shell发布Spring Boot程序

Posted 思维碎片

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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

 

以上是关于使用Shell发布Spring Boot程序的主要内容,如果未能解决你的问题,请参考以下文章

自定义 Spring Boot 启动脚本

119. Spring Boot 加速你的maven构建——阿里云Maven仓库地址片从零开始学Spring Boot

我司Spring Boot 项目打包 + Shell 脚本部署详细总结,太有用了!

我们公司使用了 6 年的Spring Boot 项目部署方案!打包 + Shell 脚本部署详解,稳的一批!...

我们公司使用了 6 年的Spring Boot 项目部署方案!打包 + Shell 脚本部署详解,稳的一批!...

通过 Google Compute Shell 部署 Spring Boot 服务和 UI 后出现 CORS 错误