docker_authcenterweb_build.sh 1.4 KB

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