77
88# 检查脚本参数,如必要参数未传入,退出脚本。
99checkInput () {
10- if [ " ${branch} " == " " ] || [ " ${profile} " == " " ]; then
11- echo " 请输入脚本参数:branch profile"
12- echo " branch: git分支(必填)。如 feature/1.1.16, master"
13- echo " profile: 运行环境(必填)。可选值:development | test"
14- echo " 例:./java-app-release.sh feature/1.1.16 test"
15- exit 0
16- fi
10+ if [ " ${branch} " == " " ] || [ " ${profile} " == " " ]; then
11+ echo " 请输入脚本参数:branch profile"
12+ echo " branch: git分支(必填)。如 feature/1.1.16, master"
13+ echo " profile: 运行环境(必填)。可选值:development | test"
14+ echo " 例:./java-app-release.sh feature/1.1.16 test"
15+ exit 0
16+ fi
1717}
1818
1919# 检查文件是否存在,不存在则退出脚本
2020checkFileExist () {
21- if [ ! -f " $1 " ]
22- then
23- echo " 关键文件 $1 找不到,脚本执行结束"
24- exit 0
25- fi
21+ if [ ! -f " $1 " ]
22+ then
23+ echo " 关键文件 $1 找不到,脚本执行结束"
24+ exit 0
25+ fi
2626}
2727
2828# 检查文件夹是否存在,不存在则创建
2929createFolderIfNotExist () {
30- if [ ! -d " $1 " ]; then
31- mkdir -p " $1 "
32- fi
30+ if [ ! -d " $1 " ]; then
31+ mkdir -p " $1 "
32+ fi
3333}
3434
3535# 记录发布的版本信息
3636saveVersionInfo () {
37- rm -rf ${VERSION_LOG_FILE}
38- touch ${VERSION_LOG_FILE}
39- chmod 777 ${VERSION_LOG_FILE}
40-
41- echo -e " \n=================== Version Info ===================" >> ${VERSION_LOG_FILE}
42- echo " Branch is: ${branch} " >> ${VERSION_LOG_FILE}
43- echo " Profile is: ${profile} " >> ${VERSION_LOG_FILE}
44- echo " CommitID is : $( git log --pretty=oneline -1) " >> ${VERSION_LOG_FILE}
37+ rm -rf ${VERSION_LOG_FILE}
38+ touch ${VERSION_LOG_FILE}
39+ chmod 777 ${VERSION_LOG_FILE}
40+
41+ echo -e " \n=================== Version Info ===================" >> ${VERSION_LOG_FILE}
42+ echo " Branch is: ${branch} " >> ${VERSION_LOG_FILE}
43+ echo " Profile is: ${profile} " >> ${VERSION_LOG_FILE}
44+ echo " CommitID is : $( git log --pretty=oneline -1) " >> ${VERSION_LOG_FILE}
4545}
4646
4747# ####################################### MAIN ########################################
@@ -50,7 +50,8 @@ export LANG="zh_CN.UTF-8"
5050
5151# 设置全局常量
5252LOG_DIR=/home/zp/log/
53- SCRIPT_DIR=$( cd " $( dirname " $0 " ) " ; pwd)
53+ SCRIPT_DIR=$( cd " $( dirname " $0 " ) " ;
54+ pwd)
5455SOURCE_DIR=/home/zp/source/
5556APP_NAME=XXX
5657RESOURCES_DIR=/home/zp/source/${APP_NAME} /src/main/resources
@@ -73,10 +74,10 @@ echo ">>>>>>>>>>>>>> 2. 更新代码"
7374${UPDATE_CODE_SCRIPT_FILE} ${APP_NAME} ${branch} ${SOURCE_DIR}
7475execode=$?
7576if [ "${execode}" == "0" ]; then
76- echo " 更新代码成功"
77+ echo " 更新代码成功"
7778else
78- echo " 更新代码失败"
79- exit 1
79+ echo " 更新代码失败"
80+ exit 1
8081fi
8182
8283echo " >>>>>>>>>>>>>> 3. 替换配置"
@@ -87,12 +88,12 @@ cd ${SOURCE_DIR}/ck-lion
8788mvn clean package -e -Dmaven.test.skip=true | tee ${MAVEN_LOG_FILE}
8889eexecode=$?
8990if [ "${execode}" == "0" ]; then
90- echo " 构建编译成功"
91- echo " 编译详情见:${MAVEN_LOG_FILE} "
91+ echo " 构建编译成功"
92+ echo " 编译详情见:${MAVEN_LOG_FILE} "
9293else
93- echo " 构建编译失败"
94- echo " 编译详情见:${MAVEN_LOG_FILE} "
95- exit 1
94+ echo " 构建编译失败"
95+ echo " 编译详情见:${MAVEN_LOG_FILE} "
96+ exit 1
9697fi
9798
9899echo " >>>>>>>>>>>>>> 5. 启动应用"
@@ -101,10 +102,10 @@ echo 3 > /proc/sys/vm/drop_caches
101102${SCRIPT_DIR} / java-app-run.sh ${profile} start
102103execode=$?
103104if [ "${execode}" == "0" ]; then
104- echo " 启动应用成功"
105+ echo " 启动应用成功"
105106else
106- echo " 启动应用失败"
107- exit 1
107+ echo " 启动应用失败"
108+ exit 1
108109fi
109110
110111echo " >>>>>>>>>>>>>> 6. 记录发布的版本信息"
0 commit comments