-
Notifications
You must be signed in to change notification settings - Fork 176
生产环境打包 打包脚本
李昌文 edited this page Nov 11, 2018
·
1 revision
生产环境打包步骤都是固定的步骤,可以用一个脚本执行完毕。工程目录下的one.sh脚本就是我写的一个打包脚本。 主要包含了以下几个功能:
- 检查项目启动状态
- 启动项目
- 重启项目
- 停止项目
- 更新代码并编译重启项目
目前我的生产环境文件结构已经固化下来,目录层次如下:
├─files 项目文件服务存放路径
├─jar 项目Jar包存放路径,打包完成之后脚本会将jar包拷贝到这里
├─bak 项目Jar包备份路径,打包完成之后脚本会将旧的jar包拷贝到这里进行备份
├─one 项目代码所在路径
├─temp 项目临时文件路径,不用管,建立即可
└─log 项目日志路径,用于存放项目中的实时日志
只需要第一次使用的时候配置,之后就不需要再配置了 在使用打包脚本之前,需要配置一下自己的项目路径,打开one.sh,进行编辑。
- 修改M2_HOME变量(第10行,Maven所在目录)
- 修改BASE_PATH遍历(第13行,项目基础目录)
- 修改Git相关变量(第21-25行)
- USER_EMAIL变量:Git邮箱
- USER_NAME变量:Git账户
- GIT_PASSWORD变量:Git密码
- GIT_URL变量:把24行注释,25行打开并修改Git地址
./one.sh start
./one.sh restart
./one.sh stop
./one.sh status
输出如下:
***********************************************
******** check status
***********************************************
/home/one/jar/one-main-0.0.1-SNAPSHOT.jar is running... process pid is:6597
./one.sh reload