`
huangyongxing310
  • 浏览: 477811 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Jenkins脚本

 
阅读更多
#!/bin/bash -ilx
echo "开始更新supermarketSys springBootPlus...";


#要改的,6,7,8,9,10,11,38行
export base_dir=/usr/HIP/tomcat_supermarketSys
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_base=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus
export update_pak=/usr/HIP/tomcat_supermarketSys/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war

echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;

export curr_wp=`pwd`

if [ ! -f $update_pak ]; then
	echo "没有更新文件,更新失败!"
	exit 1 
fi

if [ -d $deploy_dir ]; then 
    echo "备份文件...";
    if [ ! -d $bak_base ]; then
        mkdir -p $bak_base
    fi
    rm -rf $bak_base/*
    cd $deploy_dir
    zip -qr $bak_pak ./
    cd $curr_wp
fi

export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
echo "pid :: $pid"
if [ -n "$pid" ]; then
    echo "关闭tomcat中...";
    kill -9 "$pid";
    sleep 2;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;

echo "开始更新...";
rm -rf $deploy_dir
unzip -oq  $update_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;

echo "删除更新包...";
rm -rf $update_pak;

echo "更新完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';








#!/bin/bash -ilx
echo "开始还原supermarketSys...";

#要改的,6,7,8,15行

export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys

if [ ! -f $bak_pak ]; then
	echo "没有备份文件,还原失败!"
	exit 1 
fi

export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
if [ -n "$pid" ]; then
    echo "关闭tomcat中...";
    kill -9 $pid;
    sleep 10;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;

echo "开始还原...";
rm -rf $deploy_dir
unzip -oq  $bak_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;

echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';





#!/bin/bash -ilx
echo "开始更新supermarketSys  vue...";


#要改的,6,7,8,9,10,11,38行
export base_dir=/usr/HIP/tomcat_supermarketSys
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_base=/usr/HIP/tomcat_supermarketSys/backup/vue
export update_pak=/usr/HIP/tomcat_supermarketSys/dist.tar.gz
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/vue
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/vue/dist.tar.gz

echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;

export curr_wp=`pwd`

if [ ! -f $update_pak ]; then
	echo "没有更新文件,更新失败!"
	exit 1 
fi

if [ -d $deploy_dir ]; then 
    echo "备份文件...";
    if [ ! -d $bak_base ]; then
        mkdir -p $bak_base
    fi
    rm -rf $bak_base/*
    cd $deploy_dir
    zip -qr $bak_pak ./
    cd $curr_wp
fi

#export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
#echo "pid :: $pid"
#if [ -n "$pid" ]; then
#    echo "关闭tomcat中...";
#    kill -9 "$pid";
#    sleep 2;
#fi
#echo "删除缓存文件...";
#rm -rf $tomcat_base/work/Catalina/*;
#rm -rf $tomcat_base/logs/*;

echo "开始更新...";
rm -rf $deploy_dir
tar -zxvf $update_pak -d $deploy_dir
#unzip -oq  $update_pak -d $deploy_dir
#$tomcat_base/bin/./startup.sh;

echo "删除更新包...";
rm -rf $update_pak;

echo "更新完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
#tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';







#!/bin/bash -ilx
echo "开始还原supermarketSys vue...";

#要改的,6,7,8,15行

export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/vue/dist.tar.gz
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/vue

if [ ! -f $bak_pak ]; then
	echo "没有备份文件,还原失败!"
	exit 1 
fi

#export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
#if [ -n "$pid" ]; then
#    echo "关闭tomcat中...";
#    kill -9 $pid;
#    sleep 10;
#fi
#echo "删除缓存文件...";
#rm -rf $tomcat_base/work/Catalina/*;
#rm -rf $tomcat_base/logs/*;

echo "开始还原...";
rm -rf $deploy_dir
unzip -oq  $bak_pak -d $deploy_dir
#$tomcat_base/bin/./startup.sh;

echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
#tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';











#!/bin/bash -ilx

echo "开始更新hipSuperMarket...";


#要改的5,6,7,8,9,10,11,12,23,30,37,38,39,46行
export base_dir=/usr/nhip/tomcat_hipSuperMarket
export tomcat_base=/usr/nhip/tomcat_hipSuperMarket/tomcat_HIP
export bak_base=/usr/nhip/tomcat_hipSuperMarket/backup/HIP
export bak_base_recover=/usr/nhip/tomcat_hipSuperMarket/recover_backup/HIP
export update_path=/usr/nhip/tomcat_hipSuperMarket/updateFile
export update_pak=/usr/nhip/tomcat_hipSuperMarket/updateFile/hip.zip
export deploy_dir=/usr/nhip/tomcat_hipSuperMarket/tomcat_HIP/webapps
export bak_pak=/usr/nhip/tomcat_hipSuperMarket/backup/springBootPlus/supermarketSys.war

echo $bak_base_recover;
echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;


export ID=`ps -ef | grep java | grep tomcat_hipSuperMarket|awk '{print $2}'`;
kill -9 $ID;

echo "关闭Tomcat中,请稍后...";
sleep 5;

echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;
rm -rf $tomcat_base/webapps/HIP/userfiles/uploadFile/*;


echo "删除HIPBackup文件...";
rm -rf $bak_base/*;

echo "备份文件...";
#rm -rf $bak_base/jsp/*;
#rm -rf $bak_base/gaojinsoft/*;
cp -a $deploy_dir/HIP/WEB-INF/classes $bak_base/;
cp -a $deploy_dir/HIP/WEB-INF/jsp $bak_base/;
cp -a $deploy_dir/HIP/WEB-INF/gaojinsoft $bak_base/;


echo "解压缩文件..."
unzip -o $update_pak -d $update_path;

echo "更新文件到tomcat_hipSuperMarket/tomcat_HIP...";
cp -a $update_path/HIP $deploy_dir;


echo "启动tomcat_hipSuperMarket...";
$tomcat_base/bin/./startup.sh;

echo "tomcat_hipSuperMarket正在启动,以下是日志!";
echo "--------------------------------------------------不华丽分割线Start-------------------------------------------------";
tail -f $tomcat_base/logs/catalina.out|sed '/HIP has finished in/Q';

sleep 10;
echo "--------------------------------------------------不华丽分割线End---------------------------------------------------";

echo "tomcat_hipSuperMarket更新完毕!请登录测试是否正常!";

echo "删除更新包...";
rm -rf $update_path/*;



#ppidStr='/usr/sbin/lsof -n -P -t -i :8488';
#ppid=$($ppidStr);

#WebUrl=http://192.168.16.51:8488/HIP;
#GetPageInfo=/dev/null;
#if [ $ppid ]; then
#	TomcatServiceCode=$(curl -s -o $GetPageInfo -m 10 --connect-timeout 10 $WebUrl -w %{http_code});
#	if [ $TomcatServiceCode -eq 302 ]; then
#		echo "tomcat_HIPPS_test启动成功,进程号:$ppid";
#		kill -9 $ppid;
#		echo "关闭tomcat_HIPPS_test...";
#		sleep 5;
#		/home/ht/hipPsStart;
#	else
#		echo "tomcat_HIPPS_test启动失败,正在回滚...";
#		kill -9 $ppid;
#		sleep 5;
#		/home/ht/./ps_test_recover.sh;
#	fi
#fi
#echo "删除更新包...";
#rm -rf /usr/HIP/jenkinsZip/HIP;
#rm -rf /usr/HIP/jenkinsZip/hip.zip;







#!/bin/bash -ilx
echo "开始还原supermarketSys...";

#要改的,6,7,8,15行

export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys

if [ ! -f $bak_pak ]; then
	echo "没有备份文件,还原失败!"
	exit 1 
fi

export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
if [ -n "$pid" ]; then
    echo "关闭tomcat中...";
    kill -9 $pid;
    sleep 10;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;

echo "开始还原...";
rm -rf $deploy_dir
unzip -oq  $bak_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;

echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';










source /etc/profile

ps -ef | grep 8111 | grep -v grep | awk '{print $2}' | xargs kill -9

/apps/svr/apps/mplm.sh start LDAP-Server-5.0-SNAPSHOT-execution.jar uat-8111




clean install -Dmaven.test.skip=true







分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics