發佈腳本

timeSet=`date -d today +"%Y_%m_%d_%H_%M"`
echo $timeSet
svn up home/psr/src/sm/release
version=`ls -rt /home/psr/src/sm/release|tail -1`
echo "svn up sm-deploy version is "$version
if [ $version != "" ]; then
        if [ ! -d "/home/psr/src/sm/release/$version" ]; then
                cd /home/psr/src/sm/release
                svn co https://121.40.89.165/svn/repo1/cdb/sm/release/$version
        fi  
        cd /home/psr/src/sm/release/$version
        svn up .
        mvn clean install -Ptest -Dmaven.test.skip=true 
        if [ $? -eq 0 ]; then
                /export/home/tomcat/domains/sm.test.56psr.com/server1/bin/stop.sh
                rm -rf  /export/data/tomcatRoot/sm.test.56psr.com/*
                unzip /home/psr/src/sm/release/$version/sm-webapp/target/sm-webapp.war -d  /export/data/tomcatRoot/sm.test.56psr.com/
                rm -rf /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/psr5656.pfx
                cp /home/psr/psr5656.pfx /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/


                rm -rf /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/apiclient_cert.p12
                cp /home/psr/apiclient_cert.p12 /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/


                rm -rf /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/apiclient_cert-psr.p12
                cp /home/psr/apiclient_cert-psr.p12 /export/data/tomcatRoot/sm.test.56psr.com/WEB-INF/classes/certs/
                /export/home/tomcat/domains/sm.test.56psr.com/server1/bin/start.sh


        else
                echo ""
        fi  
fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章