回滚计划(dry-run)
校验上版目录 → 原子切回上版 → 把失败版本保留为 previous → 保留诊断;无上版时返回 NO_PREVIOUS_RELEASE。
输入与参数
siteId— 站点 siteIdcurrentRelease— 当前失败版本(可选)previousRelease— 要回退到的上版
真实示例
siteId=pdf, currentRelease=0.1.0, previousRelease=0.0.9
→ ok=true;retained=["0.0.9","0.1.0"];deployed=false;statusText="未部署/待授权"
限制与失败处理
不删除其它站释放资源;回滚为本地状态机模拟。
FAQ
没有上版能回滚吗?
不能;「至少保留一个上版」是硬性要求,脚本返回 NO_PREVIOUS_RELEASE 错误。