tomcat 发布

[smmprd@(LIVE)smm-app01 ~]$ cat .profile 
export ANT_HOME=/data/server/ant1.9.2
export JAVA_HOME=/data/server/jdk1.7
export M2_HOME=/data/server/maven3.1.0
export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$M2_HOME/bin:$PATH
alias ant_pro_clean='ant -f env/product/build.xml clean'
alias ant_pro_start='ant -f env/product/build.xml startTomcat'
alias ant_pro_stop='ant -f env/product/build.xml stopTomcat'
alias compile_pro='mvn install war:war -Dmaven.test.skip=true -Pproduct'
#!/bin/bash
apps_home=/data/server/apps
appsbak_home=/data/server/apps/deploy_version
work_home=/data/workspace
workbak_home=/data/workspace/deploy_version

BackupService_Home=/data/workspace/Wisers_SMM_BackupService
StoreService_Home=/data/workspace/Wisers_SMM_StoreService
OperationService_Home=/data/workspace/Wisers_SMM_OperationService
  operation() {
    cd $OperationService_Home
      git pull
      ant -f env/product/build.xml stopTomcat
      cp -r $apps_home/operationService $appsbak_home/operationService.`date +"%Y%m%d"`
      cp -r $work_home/Wisers_SMM_OperationService $workbak_home/Wisers_SMM_OperationService.`date +"%Y%m%d"`
      ant -f env/product/build.xml clean
      mvn install war:war -Dmaven.test.skip=true -Pproduct
      ant -f env/product/build.xml startTomcat
  }
  backup() {
    cd $BackupService_Home
      git pull
      ant -f env/product/build.xml stopTomcat
      cp -r $apps_home/backupService $appsbak_home/backupService.`date +"%Y%m%d"`
      cp -r $work_home/Wisers_SMM_BackupService $workbak_home/Wisers_SMM_BackupService.`date +"%Y%m%d"`
      ant -f env/product/build.xml clean
      mvn install war:war -Dmaven.test.skip=true -Pproduct
      ant -f env/product/build.xml startTomcat
  }
  store() {
    cd $StoreService_Home
      git pull
      ant -f env/pro_vertical/build.xml stopTomcat
      cp -r $apps_home/storeService $appsbak_home/storeService.`date +"%Y%m%d"`
      cp -r $work_home/Wisers_SMM_StoreService $workbak_home/Wisers_SMM_StoreService.`date +"%Y%m%d"`
      ant -f env/pro_vertical/build.xml clean
      mvn install war:war -Dmaven.test.skip=true -Ppro_vertical
      ant -f env/pro_vertical/build.xml startTomcat
 }
  case "$1" in
    operation)
      operation
      echo "operation completed";;
#      exit $? 
    backup)
      backup
      echo "backup completed";;
#      exit $?
    store)
      store
      echo "store completed";;
#      exit $?
    *)
      echo $"Usage: $0 {operation|backup|store}"
        exit 2
  esac
                          

 

posted @ 2018-07-12 16:26  cornerxin  阅读(177)  评论(0编辑  收藏  举报