buildwx.bat 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. set svnpath=svn://dev.webdev.ouj.com/pub/wxgame/budingGame
  2. set svntemp=./temp/pubsvn
  3. set taskurl=http://dev.webdev.ouj.com/index.php?r=deploy/index&task_id=122
  4. set respath=./build/wechatgame/res/raw-assets/resources
  5. set subpath=./BudingOpenData
  6. echo ****** 正在拉取最新 ******
  7. call git pull
  8. echo ****** 安装npm依赖 ******
  9. call npm i
  10. echo ****** 正在构建主域 ******
  11. call npm run build
  12. echo ****** 成功构建主域 ******
  13. echo ...
  14. echo ...
  15. echo ****** 正在构建子域 ******
  16. cd %subpath%
  17. call npm run build
  18. echo ****** 成功构建子域 ******
  19. cd ../
  20. echo ****** 正在压缩图片 ******
  21. pngquant --quality=60-70 -vf --ext .png ./build/wechatgame/res/raw-assets/**/**/*.png
  22. echo ****** 正在从svn checkout内容 ******
  23. svn checkout %svnpath% %svntemp%
  24. echo ****** 复制res目录到svn仓库对应位置 ******
  25. cp -rf ./build/wechatgame/res %svntemp%
  26. echo ****** 正在提交svn ******
  27. cd %svntemp%
  28. svn add --force * --auto-props --parents --depth infinity -q
  29. svn commit -m 'commit'
  30. echo ****** 清理临时svn目录 ******
  31. cd ../../ && rm -rf %svntemp%
  32. echo ****** 正在打开代码发布系统 ******
  33. start %taskurl%
  34. pause
  35. REM echo '****** 开始rsync同步raw-assets内容到服务器 ******'
  36. REM echo '...'
  37. REM echo '****** 正在删除本地resource目录内容 ******'
  38. REM rm -rf ${respath}
  39. REM echo '...'
  40. REM echo '...'
  41. REM echo '****** 正在启动微信开发者工具 ******'
  42. REM cli -o
  43. REM echo '****** 开始上传到微信 ******'
  44. REM cli -u 1.1.2@/Users/constance/Code/DWG/budingGame/build/wechatgame --upload-desc 'Test cli release'