shell-自動部署war包到tomcat

來源:互聯網
上載者:User

標籤:shell   自動部署指令碼   jenkins   

#!/bin/sh


cURL=$1
cRootDir=/data/tomcat/tomcat-usercenter
shRootDir=/data/tomcat/dll


#delete old version
rm -rf $shRootDir/usercenter-web.war*


#預設war包地址為jenkins上最後一次打包成功的url
if [ $cURL = 0 ]
then
    cURL=http://192.168.2.239:9000/view/Development/job/Dev-UserCenter-branches/lastSuccessfulBuild/artifact/usercenter-web/target/usercenter-web.war
fi


echo "--------------get war and deploy------------"
cpid=$(ps -ef |grep tomcat-[user]|awk ‘{print $2}‘)
kill -9 $cpid
cd $shRootDir
wget $cURL
sleep 10
cd $cRootDir
rm -rf webapps/* work/* logs/*
cp $shRootDir/usercenter-web.war $cRootDir/webapps/
$cRootDir/bin/startup.sh >> /dev/temp
sleep 10


echo "--------------change dimaond.property------------"
cpid=$(ps -ef |grep tomcat-[user]|awk ‘{print $2}‘)
kill -9 $cpid
cd $cRootDir/webapps/usercenter-web/WEB-INF/classes/spring
sed -i "s/production/test/g" diamond.properties

#修改jar包的檔案,先用unzip解壓,再用zip單獨替換檔案
echo "---------------change memcached.xml--------------"
cd $cRootDir/webapps/usercenter-web/WEB-INF/lib
unzip usercenter-biz-service-impl-1.0.0.jar -d usercenter
sleep 2
sed -i "s/192.168.59.69:5005/192.168.2.200:11211/g" ./usercenter/memcached.xml
cp ./usercenter/memcached.xml ./memcached.xml
zip -m usercenter-biz-service-impl-1.0.0.jar ./memcached.xml
rm -rf usercenter


echo "--------------start tomcat------------"
$cRootDir/bin/startup.sh
tailf $cRootDir/logs/catalina.out

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

shell-自動部署war包到tomcat

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.