jenkins.sh 667 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. set -e # 如果构建失败,则退出,不能删除旧的包
  3. if [ "$#" -ne 1 ] ; then
  4. echo "Usage: $0 BUILD_ENV" >&2
  5. exit 1
  6. fi
  7. pwd
  8. echo “build env: $1”
  9. pwd
  10. node -v
  11. nvm list
  12. npm install -g cnpm -registry=https://registry.npm.taobao.org
  13. rm -rf node_modules
  14. cnpm -v
  15. cnpm install
  16. npm run build:$1
  17. mkdir -p ~/project/examcloud/static-new/admin/temp
  18. cp -r dist ~/project/examcloud/static-new/admin/temp
  19. cd ~/project/examcloud/static-new/admin
  20. if [ -d "dist" ]; then
  21. currentTime=`date "+%Y%m%d%H%M%S"`
  22. echo "dist backup... $currentTime"
  23. tar cf admin-bak-$currentTime.tar.gz dist
  24. rm -rf dist/*
  25. fi
  26. mv temp/dist .
  27. rm -rf temp
  28. echo "ok..."