deploy.md
945 Bytes
关于自动化部署
实现功能
- 打包当前版本代码
- 拉取分支代码
- 执行前端spm,gulp任务
- 执行服务端类库加载
- 服务端代码打包分发
- 重启服务
- 回滚代码
部署开发环境
- 拉取开发分支代码:
git checkout develop && git pull
- 执行spm:
cd /Data/code/yohobuy-portal/client&&spm install
- 执行npm:
cd /Data/code/yohobuy-portal/server&&cnpm install -d
- 执行重启:
pm2 restart yohobuy-portal
部署测试环境
- 打包当前版本代码:
cd /Data/code/yohobuy-portal&&zip -r ./bakup/app_{2016-01-25}.zip public/ server/
- 拉取开发分支代码:
git checkout {release/1.1} && git pull
- 执行spm:
cd /Data/code/yohobuy-portal/client&&spm install&&gulp
- 执行npm:
cd /Data/code/yohobuy-portal/server&&cnpm install -d
- 执行分发测试服务器:
scp /Data/code/yohobuy-portal yoho@remote_ip:remote_folder
unzip