run.sh 742 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # 记录发布日志
  3. function record_release_log() {
  4. now=$(date +'%Y-%m-%d %H:%M:%S')
  5. commit=$(git log --format=oneline -n 1)
  6. echo "$now $commit" >> release.log
  7. }
  8. case $1 in
  9. build:prod)
  10. echo "npm run build:prod"
  11. record_release_log
  12. npm run build:prod
  13. ;;
  14. build:test)
  15. echo "npm run build:test"
  16. record_release_log
  17. npm run build:test
  18. ;;
  19. *)
  20. echo ""
  21. echo "Use: ./run.sh <command>"
  22. echo ""
  23. echo "👉 You must specify a parameter, available parameters:"
  24. echo ""
  25. echo " build:prod"
  26. echo " build:test"
  27. echo ""
  28. echo "Example: ./run.sh start"
  29. echo ""
  30. ;;
  31. esac