fix: NEZ-3214 模板编译前更新 i18nData 数据
This commit is contained in:
@@ -1,10 +1,16 @@
|
|||||||
# docker镜像
|
# docker镜像
|
||||||
image: git.mesalab.cn:7443/nezha/nz-build-env:1.3
|
image: git.mesalab.cn:7443/nezha/nz-build-env:1.4
|
||||||
# 定义全局变量
|
# 定义全局变量
|
||||||
variables:
|
variables:
|
||||||
MINIO_HOST: 'http://192.168.40.48:2020/'
|
MINIO_HOST: 'http://192.168.40.48:2020/'
|
||||||
MINIO_USER: 'admin'
|
MINIO_USER: 'admin'
|
||||||
MINIO_PWD: "Nezha@02!"
|
MINIO_PWD: "Nezha@02!"
|
||||||
|
# sys_i18n 数据源信息
|
||||||
|
NZ_DB_HOST: "192.168.44.23"
|
||||||
|
NZ_DB_USER: "nezha"
|
||||||
|
NZ_DB_PASSWORD: "nezha02"
|
||||||
|
NZ_DB_NAME: "nz-dev-3.8"
|
||||||
|
|
||||||
# 依赖的docker服务
|
# 依赖的docker服务
|
||||||
# services:
|
# services:
|
||||||
# - mariadb
|
# - mariadb
|
||||||
@@ -38,6 +44,10 @@ dev_build:
|
|||||||
- npm install --registry=http://registry.npmmirror.com
|
- npm install --registry=http://registry.npmmirror.com
|
||||||
- echo "npm run build"
|
- echo "npm run build"
|
||||||
|
|
||||||
|
# 更新 i18n
|
||||||
|
- chmod +x ../ci-scripts/replaceI18nsql.sh
|
||||||
|
- ../ci-scripts/replaceI18nsql.sh
|
||||||
|
|
||||||
# 编译 上传模板
|
# 编译 上传模板
|
||||||
- npm run build:html
|
- npm run build:html
|
||||||
- mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
|
- mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
|
||||||
@@ -90,6 +100,10 @@ rel_build:
|
|||||||
- npm install --registry=http://registry.npmmirror.com
|
- npm install --registry=http://registry.npmmirror.com
|
||||||
- echo "npm run build"
|
- echo "npm run build"
|
||||||
|
|
||||||
|
# 更新 i18n
|
||||||
|
- chmod +x ../ci-scripts/replaceI18nsql.sh
|
||||||
|
- ../ci-scripts/replaceI18nsql.sh
|
||||||
|
|
||||||
- npm run build:html
|
- npm run build:html
|
||||||
- mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
|
- mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
|
||||||
- mkdir -p /builds/nezha/nezha-fronted/nezha-fronted/snapshot_template && cp dist/index.html /builds/nezha/nezha-fronted/nezha-fronted/snapshot_template/snapshot_template.html
|
- mkdir -p /builds/nezha/nezha-fronted/nezha-fronted/snapshot_template && cp dist/index.html /builds/nezha/nezha-fronted/nezha-fronted/snapshot_template/snapshot_template.html
|
||||||
|
|||||||
23
ci-scripts/replaceI18nsql.sh
Normal file
23
ci-scripts/replaceI18nsql.sh
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -evx
|
||||||
|
CUR_PWD=`pwd`
|
||||||
|
|
||||||
|
echo 'add i18nData begin ... '
|
||||||
|
|
||||||
|
# 获取国际化数据
|
||||||
|
EN_RESULT=`mysql -h $NZ_DB_HOST -u$NZ_DB_USER -p$NZ_DB_PASSWORD -D $NZ_DB_NAME --default-character-set=utf8mb4 \
|
||||||
|
-NBe "select CONCAT('{', REPLACE(REPLACE(GROUP_CONCAT(JSON_OBJECT( code, value)),'{',''),'}',''), '}') from sys_i18n WHERE lang = 'en';"`
|
||||||
|
|
||||||
|
ZH_RESULT=`mysql -h $NZ_DB_HOST -u$NZ_DB_USER -p$NZ_DB_PASSWORD -D $NZ_DB_NAME --default-character-set=utf8mb4 \
|
||||||
|
-NBe "select CONCAT('{', REPLACE(REPLACE(GROUP_CONCAT(JSON_OBJECT( code, value)),'{',''),'}',''), '}') from sys_i18n WHERE lang = 'zh';"`
|
||||||
|
|
||||||
|
|
||||||
|
# 组装模板国际化数据
|
||||||
|
echo "const i18nData = { en:" > ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
echo -e $EN_RESULT >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
echo ", zh:" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
echo -e $ZH_RESULT >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
echo "}" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
echo "export default i18nData" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js
|
||||||
|
|
||||||
|
echo 'add i18nData finished'
|
||||||
Reference in New Issue
Block a user