3.0 KiB
3.0 KiB
🚀 部署工具 - 快速使用指南
⚡ 快速启动
方式 1:直接启动部署工具(推荐)
cd AdminTool
python deploy_tool.py
自动跳转到部署功能,忽略后端 API 错误
方式 2:完整管理工具
cd AdminTool
python admin_gui.py
手动切换到「自动化部署」标签页
📦 完整部署流程
1️⃣ 构建前端
cd D:\main\DesignerCEP\Designer
npm run build:core
等待构建完成,生成 dist_core/ 目录
2️⃣ 启动部署工具
cd D:\main\DesignerCEP\AdminTool
python deploy_tool.py
3️⃣ 配置服务器(首次使用)
在「服务器配置」区域:
- 服务器地址:
103.97.201.136 - SSH 端口:
22 - 用户名:
root - 密码:
***(填入实际密码)
点击「保存配置」
4️⃣ 部署
在「部署新版本」区域:
- 点击「浏览...」选择
Designer/dist_core目录 - 输入备注(可选):例如
修复主题同步bug - 点击 「🚀 部署到服务器」
5️⃣ 等待完成
部署日志会实时显示进度:
- ✅ 连接服务器
- ✅ 备份当前版本
- ✅ 上传新版本
- ✅ 保存版本历史
- ✅ 更新记录
完成后访问:https://app.aidg168.uk/
🔄 版本回滚
如果新版本有问题:
- 在「版本历史管理」表格中查看所有版本
- 点击要回滚的版本(表格行)
- 点击 「⏪ 回滚到选中版本」
- 确认操作
- 刷新网站验证
⚠️ 常见问题
Q: 启动时出现 "500 Server Error" 或 "获取组列表失败"?
A: 这是正常的,可以忽略!
- 这个错误来自后端 API(组管理功能)
- 不影响部署功能
- 部署功能完全独立,使用 SSH 直接操作服务器
- 建议使用
deploy_tool.py启动,自动跳过这个错误
Q: 如何确认部署成功?
A:
- 查看部署日志,最后应显示「🎉 部署完成!」
- 访问 https://app.aidg168.uk/ 验证
- 版本历史列表会显示新版本(带 ✅ 当前标记)
Q: 部署需要多久?
A: 通常 1-2 分钟,取决于:
- 文件大小(dist_core 约 10-15MB)
- 网络速度
Q: 可以删除旧版本吗?
A: 可以,但注意:
- ❌ 无法删除当前正在使用的版本
- 建议保留 3-5 个最近的版本用于回滚
🎯 部署前检查清单
- 已运行
npm run build:core Designer/dist_core/目录存在- 服务器 SSH 配置正确
- 已点击「测试连接」验证
📞 技术支持
- 详细文档:部署功能使用说明.md
- 修复说明:修复说明.md
- 测试系统:
python test_version_system.py
💡 提示
- 后端 API 错误不影响部署 - 部署功能完全独立
- 首次使用建议测试 - 先部署一个测试版本熟悉流程
- 保留历史版本 - 方便快速回滚
- 非高峰期部署 - 避免影响线上用户
开始使用:python deploy_tool.py 🚀