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.

build.sh 1.1 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #定义子脚本的错误返回命令
  2. RTN="return"
  3. #调用当前脚本目录下 env.sh 脚本,设置环境变量,处理当前传入参数;
  4. source `dirname $0`/env.sh "$*"
  5. echo "主目录:$BASE_DIR"
  6. #判断是否忽略测试;
  7. if [ $SKIP_TESTS == 1 ]
  8. then
  9. echo "跳过测试。。。"
  10. else
  11. #执行测试;
  12. source $TEST_SHELL
  13. #检查执行结果是否正常
  14. ERR=$?
  15. if [ $ERR != 0 ]
  16. then
  17. echo "构建过程中发生了集成测试错误[$ERR]!!终止构建!!"
  18. exit $ERR
  19. fi
  20. #结束集成测试错误检查;
  21. fi
  22. #如果执行了测试,并且测试已经通过,那么在打包的过程中可以跳过执行单元测试;
  23. if [ $SKIP_TESTS == 0 ]
  24. then
  25. # 可选值:1,2;
  26. # 值为1时附加编译参数 -DskipTests=true;
  27. # 值为2时附加编译参数 -Dmaven.test.skip=true
  28. SKIP_TESTS=2
  29. fi
  30. #执行打包构建;
  31. source $PACK_SHELL
  32. #检查执行结果是否正常
  33. ERR=$?
  34. if [ $ERR != 0 ]
  35. then
  36. echo "构建过程中发生了打包错误[$ERR]!!终止构建!!"
  37. exit $ERR
  38. fi