发布计划(dry-run)
生成「新版本目录 → 健康检查 → 切换软链接/发布引用 → 失败回退」四步计划;保留至少一个上版,不用 K8s。
输入与参数
siteId— 站点 siteIdrelease— 新版本号previousRelease— 当前/上版(可选)
真实示例
siteId=pdf, release=0.1.0, previousRelease=0.0.9
→ mode=dry-run;steps[0].action="copy <artifact-source> -> /srv/sites/pdf/0.1.0";statusText="未部署/待授权";deployed=false
限制与失败处理
本轮无凭据/DNS 授权,强制 dry-run;绝不输出「部署成功」。
FAQ
健康检查失败会怎样?
状态机保持上版引用、不切换,并把失败版本留在诊断记录里。