前言
当身处在无jenkins,无Docker,服务器开的是Tomcat ,且服务器不得安装Nodejs,Nginx的情况下,测试环境发布会比较繁琐。很不巧,本人遇到了这样的情况。遂决定撸起袖子,自己写一套发布脚本,顺便学习下脚本语言。本篇为实战记录
一、脚本预期效果
-
一健实现以下流程: 编译 → 删除服务器源文件 → 发布。
-
除了一健一条龙,还同时兼容分步执行。所以把每一步独立封装起来。
二、准备工作
-
准备好脚本编辑器(vscode, vim, 文本编辑器 等等等等)。
-
基本了解 shell 和 expect 语法 并 安装
-
熟悉Tomcat发布流程。
三、开始
1.构建前端项目
新建文件build.sh,内容如下:
#path填写为项目的路径,最好是绝对路径
cd path
rm -rf dist
npm run build
进入项目路径,删除本地编译后文件dist 并 开始编译新的项目。
2.删除server端的源文件
在你的项目中