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