|
|
关于自动化部署
|
|
|
------------------
|
|
|
|
|
|
### 实现功能
|
|
|
|
|
|
* 打包当前版本代码
|
|
|
* 拉取分支代码
|
|
|
* 执行前端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` |
|
|
\ No newline at end of file |