docker_uesweb_build.sh 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #!/bin/sh
  2. pwdDir=`pwd`
  3. buildDir=/home/sviauto/.jenkins/workspace/
  4. jobID="Docker_UES_web"
  5. webdir="UES_WEB"
  6. ver="V01R01B12"
  7. module="release"
  8. curday=$(date +%Y%02m%02d)
  9. desdir="output"
  10. packageData()
  11. {
  12. cd ${buildDir}${jobID}
  13. rm -rf .svn
  14. #产生version文件
  15. echo "NEName=$webdir" > version
  16. echo "Version=$ver" >> version
  17. echo "Provider=Sowell 视维" >> version
  18. echo "BuildTime=$curday" >> version
  19. mv dist/ software
  20. #创建打包输出目录
  21. if [ -d ${desdir} ]
  22. then
  23. rm -rf ${desdir}
  24. mkdir -p ${desdir}
  25. else
  26. mkdir -p ${desdir}
  27. fi
  28. echo "***开始打包!"
  29. #进入output目录
  30. cd ${desdir}
  31. #创建包目录
  32. if [ -d ${webdir}_${ver}_${curday}_${module} ]
  33. then
  34. rm -rf ${webdir}_${ver}_${curday}_${module}
  35. mkdir -p ${webdir}_${ver}_${curday}_${module}
  36. else
  37. mkdir -p ${webdir}_${ver}_${curday}_${module}
  38. fi
  39. cd ${webdir}_${ver}_${curday}_${module}
  40. #复制需要的所有打包文件到此目录下
  41. cp -r ${buildDir}${jobID}/software .
  42. cp ${buildDir}${jobID}/version .
  43. cp ${buildDir}${jobID}/docker/* .
  44. cd ..
  45. #打包命令
  46. tar -zcf $webdir"_"$ver"_"$curday"_"$module.tar.gz ${webdir}_${ver}_${curday}_${module}
  47. rm -rf ${webdir}_${ver}_${curday}_${module}
  48. echo "***打包结束!"
  49. }
  50. packageData;
  51. exit 0;