wqx11235/dsh-upgrade-guard ↗★ 1

dsh-upgrade-guard

升级前兼容性盘点、契约扫描与启动冒烟测试 适合安装了较多插件、担心DSH核心升级导致崩溃的用户。

套件
dsh-upgrade-guard
相容性
待驗證
版本
0.1.0
授權
MIT
最近更新
2026年9月28日

同名套件的其他儲存庫

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗

使用

在界面里

设置 → 通用 → 升级守卫,三个按钮:

  • 契约扫描 → ⚠ 契约扫描:critical N / warn N(扫了 M 个插件) + 明细
  • 联网盘点 → 📋 联网盘点(目标 x.y.z):N 个插件,K 个有新版 + 新版本清单
  • 启动冒烟 → ✅ 启动冒烟:PASS / ❌ FAIL + 关键输出行(ROOT? / PENDING / SKIPPED / DEGRADED / BADBUNDLE)

命令行(同一份引擎)

node lib/guard.mjs scan       --json --report report-scan.md
node lib/guard.mjs preflight  --json --report report-preflight.md --target 0.1.8-rc.1
node lib/guard.mjs smoke

smoke 用环境变量配置:

变量说明默认
DSH_SMOKE_BIN要冒烟的 dsh 入口(.../dsh/lib/bin.js)当前安装
DSH_SMOKE_PORT测试端口3099
DSH_SMOKE_CWD启动工作目录当前目录
DSH_SMOKE_TIMEOUT等待就绪秒数120
DSH_SMOKE_KEEP=1跑完不杀测试宿主(排障用)关

控制台输出刻意用英文/ASCII(Windows cmd 默认代码页 936 会把中文 UTF-8 显示成乱码);中文报告写进 --report 指定的文件。