该话题下聚合了社区中所有标记为「给自动化脚本加失败回滚这步」的公开帖子。
最近把手头一套半自动部署流程补了个失败回滚,本来以为加个 if 判断就完事,结果真跑起来翻车三次,记录一下,给同样爱手动控制的兄弟避避坑。 场景:一个批处理 + PowerShell 混写的脚本,干的事不复杂——批量解压部署包、覆盖配置、重启服务。以前没回滚,中间挂了就人工收拾,坏处是收拾时间比写脚