Files
Nexus/docs/changelog/2026-07-01-gate-catchup-terminal-btpanel.md
T
2026-07-08 22:31:31 +08:00

1.9 KiB
Raw Blame History

补录门禁:宝塔 skip-reload · Terminal 快速添加 · 快捷命令排序

日期2026-07-01

变更摘要

补录 2026-06-30 / 07-01 已上线但未经完整八道门控的批次:

  1. 宝塔 bootstrapapi.json 无变更时不 bt reload,避免踢面板会话
  2. Terminal:工具栏「快速添加(IP)」与 Servers 对齐;成功后自动 newSession / 跳转 Terminal
  3. Settings 快捷命令PUT /quick-commands/reorder 路由置于 /{id} 之前,修复上下箭头无效

动机

  • 6/30 生产部署跳过 pre_deploy_check(无当日 changelog/audit、本机无 :8600、Gate 8 无 cursor-agent
  • 用户反馈 Settings 上下箭头点击无效应从根因修复并补门禁

涉及文件

后端

  • server/infrastructure/btpanel/ssh_bootstrap.py
  • server/api/terminal.py
  • tests/test_btpanel_ssh_bootstrap.py
  • tests/test_terminal_quick_commands.py

前端

  • frontend/src/composables/servers/useServerQuickAdd.ts
  • frontend/src/components/servers/ServerQuickAddDialogs.vue
  • frontend/src/utils/openServerTerminal.ts
  • frontend/src/components/terminal/TerminalTabBar.vue
  • frontend/src/pages/TerminalPage.vue
  • frontend/src/pages/ServersPage.vue
  • frontend/src/components/TerminalQuickCommandsSettings.vue

门禁

  • deploy/pre_deploy_check.sh — Gate 3 本机 :8600 不可达时回退 pytest 专项
  • docs/changelog/2026-06-29-btpanel-bootstrap-skip-reload.md(6/29 变更说明,一并纳入本批验证)

迁移 / 重启

  • 宝塔 skip-reloadNexus 中心 deploy-production.sh 重建 API 镜像
  • Terminal / 快捷命令:前端 vite build + 同步 web/app

验证

.venv/bin/pytest tests/test_btpanel_ssh_bootstrap.py tests/test_terminal_quick_commands.py -q
bash deploy/pre_deploy_check.sh

生产:Terminal 快速添加 → 自动开 SSH 标签;Settings 快捷命令上下箭头可调序。