讀取git配置,並替換jar裡的配置檔案
阿新 • • 發佈:2019-05-03
指令碼
# 替換配置檔案
function REPLACE_CONFIG {
if [ ${git_config} != 'on' ]; then
return
fi
cd ${WORK_DIR}/${PACKAGE_DIR}
# 從git獲取配置檔案
git clone ${config_base_url}/${project}.git > /dev/null 2>&1;
ENVIRONMENT_DIR=${WORK_DIR}/${PACKAGE_DIR}/${project}/${module}/${environment}
if [ ! -d ${ENVIRONMENT_DIR} ]; then
echo "對應環境的配置檔案不存在,請把git_config引數改為off或增加配置檔案."
exit -1
fi
if [ ${runType} == 'node' ]; then
tar zxf ${PACKAGE_SAVE_NAME}
cp ${ENVIRONMENT_DIR}/config/* build/config/
rm -rf ${WORK_DIR}/build/
mv build ${WORK_DIR}
else
CONFIG_DIR_NAME=`ls ${ENVIRONMENT_DIR}`
cp -R ${WORK_DIR}/${PACKAGE_DIR}/${project}/${module}/${environment}/${CONFIG_DIR_NAME} ${WORK_DIR}/${PACKAGE_DIR}
# 替換配置檔案
jar uf ${PACKAGE_SAVE_NAME} ${CONFIG_DIR_NAME}
fi
# 刪掉臨時的檔案
rm -rf ${CONFIG_DIR_NAME}
rm -rf ${project}
cd ${WORK_DIR}
DO_JUDGE "替換配置檔案 "
}