在我们的现实生活中,我们经常面临着迁移服务的工作,对于这部分,我也是属于一个小白的一样的人员
所以开始写下这篇文章,来记录一下学习过程,好的,我们开始今天的课程,如何看懂build.sh这个部署
所以开始写下这篇文章,来记录一下学习过程,好的,我们开始今天的课程,如何看懂build.sh这个部署
服务的脚本
1.以下面这个脚本为例,我们来看下这个部署的脚本的内容
#!/bin/bash
#初始变量设定
set -x
set -e
JOB_ENV=${1}
CLUSTER=`python analyze_var.py ${JOB_ENV} cluster`
SERVICE=`python analyze_var.py ${JOB_ENV} service`
export SCRIPT_DIR=`cd $(dirname $0); pwd -P`
export JAVA_HOME=/opt/soft/jdk1.8.0_25
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/rt.jar
deploy_module(){
cd ${SCRIPT_DIR}
case ${SERVICE} in
#确保构建的模块是可执行的
#"admin-web" | "exchange-service" | "traffic-control-service")
"admin-web" | "adx-service" | "config-service")
mvn -U clean package -pl ${SERVICE} -am -P${CLUSTER} -Dmaven.test.skip=t