############ # autdop 编译,部署脚本 ############ #!/bin/sh set -e ENV=$1 # 时间戳 TIMESTAMP=`date '+%Y-%m-%d_%H-%M-%S'` if [ -z ${ENV} ]; then echo 'error: sh build.sh ENV' exit -1 fi DST_DIR='/home/reghao/tmp/autodop' if [ -d ${DST_DIR}/app ]; then rm -rf ${DST_DIR}/app/* rm -rf ${DST_DIR}/app.* else mkdir -p ${DST_DIR}/app fi # 编译打包应用 SRC_DIR='/home/reghao/code/aha/autodop' cd ${SRC_DIR} mvn clean package -P${ENV} cp dmaster/target/dmaster-1.0.0.jar ${DST_DIR}/app/dmaster-1.0.0_${TIMESTAMP}.jar cp dagent/target/dagent-1.0.0.jar ${DST_DIR}/app/dagent-1.0.0_${TIMESTAMP}.jar cp scripts/run-jar.sh ${DST_DIR}/app/run-jar.sh mvn clean # 拷贝应用到远程主机 cd scripts #sh ./copy_to_remote.sh dmaster ${TIMESTAMP} 192.168.0.50 gjs #sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.171 gjs #sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.172 guanjingsong #sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.173 guanjingsong #sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.174 guanjingsong sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.126 gjs #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s61.iquizoo.com xcJ50y0BNpa1H1Qj #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s71.iquizoo.com fbxK4ZxCSlczNvECRaf65Nv5nBDnfZ #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s72.iquizoo.com D34VqpmIdk5wynUSECGp0QC7iEUoWo #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s73.iquizoo.com CYsZufT56vX6rr6FLD6IF1YCXiJbwv #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s74.iquizoo.com YcxtZI6yQeeSDw0mDD7eeunwOEhAca