高级计划前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.2 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. # /bin/zsh
  2. # 工程目录设置
  3. PROJECT_DIR=$(cd $(dirname $0); pwd)
  4. echo "\033[35m 当前工程目录为${PROJECT_DIR} \033[0m"
  5. DIST_DIT="${PROJECT_DIR}/dist/"
  6. echo "\033[35m 当前编译目录为${DIST_DIT} \033[0m"
  7. CURRENT_BRANCH=""
  8. # 压缩文件名设置
  9. CUR_DATATIME="`date +%Y-%m-%d_%H-%M`"
  10. ZIP_NAME="${CUR_DATATIME}.zip"
  11. PROD_1="10.11.12.27_9003"
  12. PROD_2="10.11.12.27_9001"
  13. PROD_3="10.11.3.207_9003"
  14. ZIP_NAME_1="${PROD_1}-${CUR_DATATIME}.zip"
  15. ZIP_NAME_2="${PROD_2}-${CUR_DATATIME}.zip"
  16. ZIP_NAME_3="${PROD_3}-${CUR_DATATIME}.zip"
  17. CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
  18. echo "\033[32m 当前分支为 ${CURRENT_BRANCH} \033[0m"
  19. echo "\033[32m 切换分支到develop \033[0m"
  20. (git checkout develop) >/dev/null 2>&1
  21. echo "\033[32m 拉取develop最新数据 \033[0m"
  22. (git pull) >/dev/null 2>&1
  23. echo "\033[32m 拉取完成 \033[0m"
  24. echo "\033[32m 开始部署文件,现在进行打包 \033[0m"
  25. echo "\033[32m 打包10.11.12.27_9003 \033[0m"
  26. cd $PROJECT_DIR
  27. (yarn build:prod_1) >/dev/null 2>&1
  28. echo "\033[32m 打包完成 \033[0m"
  29. echo "\033[32m 开始压缩文件 \033[0m"
  30. cd $DIST_DIT
  31. zip -q -r "10.11.12.27_9003-"$ZIP_NAME ./
  32. echo "\033[32m 压缩完成,文件名 10.11.12.27_9003-${ZIP_NAME} \033[0m"
  33. cp ${DIST_DIT}"10.11.12.27_9003-"${ZIP_NAME} "/Users/denny/Downloads/10.11.12.27_9003-${ZIP_NAME}"
  34. echo "\033[32m 打包10.11.12.27_9001 \033[0m"
  35. (yarn build:prod_2) >/dev/null 2>&1
  36. echo "\033[32m 打包完成 \033[0m"
  37. echo "\033[32m 开始压缩文件 \033[0m"
  38. cd $DIST_DIT
  39. zip -q -r "10.11.12.27_9001-"$ZIP_NAME ./
  40. echo "\033[32m 压缩完成,文件名 10.11.12.27_9001_${ZIP_NAME} \033[0m"
  41. cp ${DIST_DIT}"10.11.12.27_9001-"${ZIP_NAME} "/Users/denny/Downloads/10.11.12.27_9001-${ZIP_NAME}"
  42. echo "\033[32m 打包10.11.3.207_9003 \033[0m"
  43. (yarn build:prod_3) >/dev/null 2>&1
  44. echo "\033[32m 打包完成 \033[0m"
  45. echo "\033[32m 开始压缩文件 \033[0m"
  46. cd $DIST_DIT
  47. zip -q -r "10.11.3.207_9003-"$ZIP_NAME ./
  48. echo "\033[32m 压缩完成,文件名 10.11.3.207_9003-${ZIP_NAME} \033[0m"
  49. cp ${DIST_DIT}"10.11.3.207_9003-"${ZIP_NAME} "/Users/denny/Downloads/10.11.3.207_9003-${ZIP_NAME}"
  50. echo "\033[32m 编译完成,文件在桌面${ZIP_NAME} \033[0m"
  51. echo "\033[32m 切换回到${CURRENT_BRANCH} \033[0m"
  52. (git checkout $CURRENT_BRANCH) >/dev/null 2>&1