part1:
rm -rf ${JOB_BASE_NAME}.tar.gz
npm i
npm run build
tar zcvf ${JOB_BASE_NAME}.tar.gz dist
md5sum ${JOB_BASE_NAME}.tar.gz > ${JOB_BASE_NAME}.tar.gz.md5
echo `------------------------------------------------------------------------------`
echo "FTP地址:ftp://repo.bby.cn/snapshots/${JOB_BASE_NAME}/${BUILD_ID}/${JOB_BASE_NAME}.tar.gz"
echo "上线包地址:http://code.bby.cn:90/snapshots/${JOB_BASE_NAME}/${BUILD_ID}/${JOB_BASE_NAME}.tar.gz"
echo "MD5码"
cat ${JOB_BASE_NAME}.tar.gz.md5
echo `------------------------------------------------------------------------------`
part2:
Transfer set:
Exec command: rm -rf /home/wwwroot/${JOB_BASE_NAME}.tar.gz
Transfer set:
source files: ${JOB_BASE_NAME}.tar.gz*
cd /home/soft
pwd
mv ${JOB_BASE_NAME} ${JOB_BASE_NAME}-`date +%Y%m%d-%H%M%S`
tar xvf ${JOB_BASE_NAME}.tar.gz
mv dist ${JOB_BASE_NAME}
ln -s /home/soft/${JOB_BASE_NAME} /home/wwwroot/${JOB_BASE_NAME}
num=$(ls -d ${JOB_BASE_NAME}-*|wc -l);ls -d ${JOB_BASE_NAME}-*|head -$(echo $num-2|bc)|xargs rm -rf
下一篇:jenkins配置环境变量