You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pack.sh 1.0 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #调用当前脚本目录下 env.sh 脚本,设置环境变量,处理当前传入参数;
  2. if [ ! $ENV_SHELL ]
  3. then
  4. source `dirname $0`/env.sh "$*"
  5. fi
  6. # 更新代码库;
  7. source $UPDATE_SHELL
  8. #检查执行结果是否正常
  9. ERR=$?
  10. if [ $ERR != 0 ]
  11. then
  12. echo "更新代码库时发生了错误[$ERR]!!终止打包!!"
  13. ${RTN} $ERR
  14. fi
  15. echo "--------------- 开始编译打包 ---------------"
  16. cd $DEPLOY_DIR
  17. echo "当前目录:$(pwd)"
  18. #初始化变量 SKIP_TESTS;
  19. if [ ! $SKIP_TESTS ]
  20. then
  21. SKIP_TESTS=0
  22. fi
  23. CMD="mvn clean package"
  24. if [ $SKIP_TESTS == 1 ]
  25. then
  26. echo "编译参数:-DskipTests=true"
  27. CMD="$CMD -DskipTests=true"
  28. fi
  29. if [ $SKIP_TESTS == 2 ]
  30. then
  31. echo "编译参数:-Dmaven.test.skip=true"
  32. CMD="$CMD -Dmaven.test.skip=true"
  33. fi
  34. echo "执行命令:$CMD"
  35. ${CMD}
  36. #检查执行结果是否正常
  37. ERR=$?
  38. if [ $ERR != 0 ]
  39. then
  40. echo "编译打包过程中发生了错误[$ERR]!!终止打包!!"
  41. ${RTN} $ERR
  42. fi
  43. echo "--------------- 完成编译打包 ---------------"