pack.sh 763 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/sh
  2. #参数一要打包的项目名称
  3. if [ $1 ]; then
  4. project_name=$1
  5. else
  6. echo "请指定项目名称"
  7. exit 1
  8. fi
  9. #参数二打包环境
  10. if [ $2 ]; then
  11. echo "当前打包环境为${2}"
  12. env=$2
  13. else
  14. echo "请指定打包环境 dev:开发环境,test:测试环境,prod:正式环境"
  15. exit 1
  16. fi
  17. #代码不存在 则clone
  18. if [ ! -d "/data/code/${project_name}/" ];then
  19. cd /data/code/
  20. git clone git@gitee.com:aixiaozao/${project_name}.git
  21. fi
  22. echo "更新${project_name}代码"
  23. cd /data/code/${project_name}/
  24. git pull
  25. mvn clean install -Dmaven.test.skip=true -Denvironment=$env -U
  26. retval=$?
  27. if [ ${retval} -ne 0 ] ; then
  28. echo "/data/code/${project_name} 打包失败!"
  29. exit 1
  30. else
  31. echo "/data/code/${project_name} 打包成功!"
  32. fi