| 123456789101112131415161718192021222324252627282930313233 |
- ###
- # 构建脚本
- ###
- #!/bin/sh
- env=$1
- buildDeployApp=$2
- if [ -z ${env} ] || [ -z ${buildDeployApp} ]; then
- echo 'error: sh build.sh env buildDeployApp'
- exit -1
- fi
- # 项目根目录
- proj_home="/home/reghao/code/aha/autodop"
- proj=`basename ${proj_home}`
- app_name=${proj}-${buildDeployApp}
- cd ${proj_home}
- mvn clean package -am -pl ${buildDeployApp} -Dmaven.test.skip=true -P${env}
- #mvn clean package -am -pl ${buildDeployApp} -DskipTest=true -P${env}
- # 存放应用的根目录
- jar_home="/home/reghao/tmp/autodop/buildDeployApp"
- if [ -d ${jar_home}/${app_name} ]; then
- rm -rf ${jar_home}/${app_name}/*
- else
- mkdir -p ${jar_home}/${app_name}
- fi
- cp ${buildDeployApp}/target/${app_name}.jar ${jar_home}/${app_name}
- cp scripts/runner.sh ${jar_home}/${app_name}
- cd ${jar_home}
- sed -i "s/placeholder/${app_name}/" ${app_name}/runner.sh
- tar cvf ${app_name}.tar ${app_name}
|