提交 1c1e9480 authored 作者: 陈泽健's avatar 陈泽健

fix(update): 修复程序更新脚本中的路径配置和状态标记问题

- 更新运维集控系统前端和后端的状态标记为已完成
- 修正讯飞转录系统前端目标路径从 web-vue-rms 到 uvoice/web-vue-uvoice
- 修改讯飞转录系统后端路径配置,将目标目录设置为 UbainsDevOps
- 添加详细的同步策略注释说明文件覆盖规则
- 本地化错误消息,将英文错误提示翻译为中文
- 优化前端更新逻辑,明确保留备份目录的策略
- 调整后端更新目录结构,确保正确的部署路径映射
上级 24038b8f
...@@ -483,33 +483,40 @@ do_update_traditional() { ...@@ -483,33 +483,40 @@ do_update_traditional() {
local dst_back_root="/var/www/html" local dst_back_root="/var/www/html"
if [[ "$UPDATE_TYPE" == "前端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then if [[ "$UPDATE_TYPE" == "前端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then
# 只覆盖主文件:index.html + static/(不清空目录;保留 Bak*/bak*/new)
sync_frontend_preserve "$src_front" "$dst_front" "运维集控-前端" sync_frontend_preserve "$src_front" "$dst_front" "运维集控-前端"
fi fi
if [[ "$UPDATE_TYPE" == "后端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then if [[ "$UPDATE_TYPE" == "后端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then
# 目录型后端:覆盖更新包中同名项,不清空 targetDir;保留 Bak*/bak*/new
sync_backend_dir_preserve "$src_back_cmdb" "${dst_back_root%/}/cmdb" "运维集控-后端-cmdb" sync_backend_dir_preserve "$src_back_cmdb" "${dst_back_root%/}/cmdb" "运维集控-后端-cmdb"
sync_backend_dir_preserve "$src_back_devops" "${dst_back_root%/}/UbainsDevOps" "运维集控-后端-UbainsDevOps" sync_backend_dir_preserve "$src_back_devops" "${dst_back_root%/}/UbainsDevOps" "运维集控-后端-UbainsDevOps"
fi fi
;; ;;
"讯飞转录系统") "讯飞转录系统")
local src_front="${WORKDIR%/}/web-vue-voice" # 前端目标:/var/www/html/uvoice/web-vue-uvoice/
# 后端目标:/var/www/html
# 后端主服务文件夹:UbainsDevOps
local src_front="${WORKDIR%/}/web-vue-uvoice"
local src_back_devops="${WORKDIR%/}/UbainsDevOps" local src_back_devops="${WORKDIR%/}/UbainsDevOps"
local dst_front="/var/www/html/web-vue-voice" local dst_front="/var/www/html/uvoice/web-vue-uvoice"
local dst_back_root="/var/www/html" local dst_back_devops="/var/www/html/UbainsDevOps"
if [[ "$UPDATE_TYPE" == "前端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then if [[ "$UPDATE_TYPE" == "前端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then
# 前端只覆盖主文件(index.html / *.js / static),不动 Bak*/bak*/new
sync_frontend_preserve "$src_front" "$dst_front" "讯飞转录-前端" sync_frontend_preserve "$src_front" "$dst_front" "讯飞转录-前端"
fi fi
if [[ "$UPDATE_TYPE" == "后端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then if [[ "$UPDATE_TYPE" == "后端更新" || "$UPDATE_TYPE" == "全量更新" ]]; then
sync_backend_dir_preserve "$src_back_devops" "${dst_back_root%/}/UbainsDevOps" "讯飞转录-后端-UbainsDevOps" # 后端目录型覆盖:目标在 /var/www/html/UbainsDevOps;不清空、不 delete;排除 Bak*/bak*/new
sync_backend_dir_preserve "$src_back_devops" "$dst_back_devops" "讯飞转录-后端-UbainsDevOps"
fi fi
;; ;;
*) *)
log "ERROR: Unsupported system for traditional platform: $SYSTEM" log "ERROR: 不支持的系统类型(传统平台):$SYSTEM"
return 20 return 20
;; ;;
esac esac
......
...@@ -58,18 +58,18 @@ ...@@ -58,18 +58,18 @@
cd /home/Update/external-meeting-api cd /home/Update/external-meeting-api
mv * /var/www/java/external-meeting-api/(覆盖操作) mv * /var/www/java/external-meeting-api/(覆盖操作)
2.运维集控系统: 2.运维集控系统:
- 前端: - 前端:✅ 已完成
cd /home/Update/web-vue-rms cd /home/Update/web-vue-rms
mv * /var/www/html/web-vue-rms/(覆盖操作) mv * /var/www/html/web-vue-rms/(覆盖操作)
- 后端: - 后端:✅ 已完成
cd /home/Update/cmdb cd /home/Update/
mv * /var/www/html/(覆盖操作) mv * /var/www/html/(覆盖操作)
3.讯飞转录系统: 3.讯飞转录系统:
- 前端: - 前端:
cd /home/Update/web-vue-rms cd /home/Update/web-vue-rms
mv * /var/www/html/web-vue-rms/(覆盖操作) mv * /var/www/html/uvoice/web-vue-uvoice/(覆盖操作)
- 后端: - 后端:
cd /home/Update/cmdb cd /home/Update/UbainsDevOps
mv * /var/www/html/(覆盖操作) mv * /var/www/html/(覆盖操作)
#### 3.5.重启服务并验证更新是否成功。 #### 3.5.重启服务并验证更新是否成功。
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论