使用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程序的主要内容,如果未能解决你的问题,请参考以下文章
119. Spring Boot 加速你的maven构建——阿里云Maven仓库地址片从零开始学Spring Boot
我司Spring Boot 项目打包 + Shell 脚本部署详细总结,太有用了!
我们公司使用了 6 年的Spring Boot 项目部署方案!打包 + Shell 脚本部署详解,稳的一批!...