rule 发表于 2018-1-8 21:33:02

jenkins 自动发布shell

#!/bin/sh  

  
WWW=/data/wwwroot/v2.51
  
SITE=web.service
  
cd /data/jenkins/web
  

  
mkdir ${WWW}/${SITE}_${BUILD_ID}_v${SVN_REVISION}
  

  
tar -zxf ${JOB_NAME}_${BUILD_ID}_v${SVN_REVISION}.tar.gz -C ${WWW}/${SITE}_${BUILD_ID}_v${SVN_REVISION} --strip-components 1
  

  
cd ${WWW}
  
rm -rf ${SITE}
  
ln -s ${SITE}_${BUILD_ID}_v${SVN_REVISION} ${SITE}
  

  
#echo ${SITE}_$[ ${BUILD_ID} - 2 ]_v${SVN_REVISION} >>1.txt
  
#OSITE=${SITE}_$[ ${BUILD_ID} - 2 ]_v${SVN_REVISION}
  
OSITE="${SITE}_$[ ${BUILD_ID} - 2 ]_*"
  
rm -rf $OSITE
  

  
chown -R phuser251.phuser251 ${WWW}/${SITE}/
  
find ${WWW}/${SITE}/ -name runtime | xargs chown -R nginx.nginx
  

  
mv /data/jenkins/web/* /data/jenkins/backup
  
页: [1]
查看完整版本: jenkins 自动发布shell