123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env bash
- # sh deploy-dev.sh myapp-admin
- # 部署应用 构建,打包,发布
- # FROM_DIR: 源码目录
- # TO_USER: 发布目标机器用户
- # TO_HOST: 发布目标机器主机
- # TO_DIR: 发布目录
- FROM_DIR=
- TO_USER=
- TO_HOST=
- TO_DIR=
- APP=$1
- echo " 1) cd ${FROM_DIR}"
- cd ${FROM_DIR}
- echo " 2) build project ${APP}..."
- mvn clean
- mvn package -Dmaven.test.skip=true -Pdev -pl ${APP} -am
- jar_package=`find ${FROM_DIR}/${APP}/target -name "*.jar"`
- echo " 3) scp ${jar_package} ${TO_USER}@${TO_HOST}:${TO_DIR}/${APP}/${jar_package}.swp"
- scp ${jar_package} ${TO_USER}@${TO_HOST}:${TO_DIR}/${APP}/${jar_package}.swp
- echo " 4) ${TO_USER}@${TO_HOST} ${TO_DIR}/run.sh restart..."
- ssh -l ${TO_USER} ${TO_HOST} "cd ${TO_DIR}/${APP};
- mv ${jar_package}.swp ${jar_package};
- sh restart.sh;"
- echo done!
- exit 0
|