docker_dcmpweb_build.sh 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/sh
  2. buildDir=/home/sviauto/.jenkins/workspace/
  3. jobID="Docker_DCMP_web"
  4. webdir="DCMP_WEB"
  5. ver="V01R01B08"
  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. mv dist/ 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 ${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;