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