1,maven项目回滚

2,部署脚本
#!/bin/bash #Jenkins打包发布脚本 # BUILD_ID=DontKillMe date_time=`date +%Y%m%d%H%M%S` check_() { if [ $? -ne 0 ];then echo "ERROR!!! ${JOB_NAME} deploy fail" exit 110 fi } echo "************************************************开*始*打*包************************************************" if [ ! -d /data/backup/jenkins/${JOB_NAME}/ ];then mkdir /data/backup/jenkins/${JOB_NAME}/ fi echo "************************************************开*始*备*份************************************************" #if [ ! -d /data/backup/jenkins/${JOB_NAME} ];then # mkdir -pv /data/backup/jenkins/${JOB_NAME} #fi mv target/performance.jar /data/backup/jenkins/${JOB_NAME}/${Sites}-${date_time}.jar echo -n 'Loading' echo -n '.' echo -n '.' echo -n '.' echo chown ops:ops /data/backup/jenkins/ -R echo "************************************************开*始*发*布************************************************" sudo -u ops -H bash -x /data/jenkins/scripts/online-test-huofutp-performance.sh $Sites $date_time ${JOB_NAME} check_ echo "************************************************发*布*成*功************************************************"
3,web端脚本
[root@plugin001 ~]# cat /data/jenkins/scripts/online-test-huofutp-performance.sh #!/bin/bash name=$1.jar www_name=$1 date_time=$2 check_() { if [ $? -ne 0 ];then echo "ERROR!!! ${name} deploy fail" exit 110 fi } supervisorctl stop performance if [ -d /data/wwwroot/${www_name}_back ] then rm -rf /data/wwwroot/${www_name}_back fi if [ -d /data/wwwroot/${www_name} ] then mv /data/wwwroot/${www_name} /data/wwwroot/${www_name}_bak fi if [ ! -d /data/wwwroot/${www_name} ]; then mkdir /data/wwwroot/${www_name}/ fi mv /data/source_packet/$name /data/wwwroot/${www_name}/ supervisorctl start performance