#!/bin/sh buildDir=/home/sviauto/.jenkins/workspace/ jobID="Docker_CAS_web" webdir="CAS_WEB" ver="V01R01B16" module="release" curday=$(date +%Y%02m%02d) desdir="output" packageData() { cd ${buildDir}${jobID} rm -rf .svn #产生version文件 echo "NEName=$webdir" > version echo "Version=$ver" >> version echo "Provider=Sowell 视维" >> version echo "BuildTime=$curday" >> version cp -r src/ software #创建打包输出目录 if [ -d ${desdir} ] then rm -rf ${desdir} mkdir -p ${desdir} else mkdir -p ${desdir} fi echo "***开始打包!" #进入output目录 cd ${desdir} #创建包目录 if [ -d ${webdir}_${ver}_${curday}_${module} ] then rm -rf ${webdir}_${ver}_${curday}_${module} mkdir -p ${webdir}_${ver}_${curday}_${module} else mkdir -p ${webdir}_${ver}_${curday}_${module} fi cd ${webdir}_${ver}_${curday}_${module} #复制需要的所有打包文件到此目录下 cp -r ${buildDir}${jobID}/software . cp ${buildDir}${jobID}/version . cp ${buildDir}${jobID}/docker/* . cd .. #打包命令 tar -zcf $webdir"_"$ver"_"$curday"_"$module.tar.gz ${webdir}_${ver}_${curday}_${module} rm -rf ${webdir}_${ver}_${curday}_${module} echo "***打包结束!" } packageData; exit 0;