回滚自动化技能Skill rollback-automation-skill

回滚自动化技能是一种用于系统迁移和部署过程中实现安全、快速回滚的DevOps工具。它通过自动化管理状态快照、生成回滚脚本、协调数据库和流量回滚,并提供验证测试,确保在出现问题时能够迅速恢复到稳定状态。关键词:回滚自动化、状态快照、数据库回滚、流量切换、DevOps、迁移安全、验证测试、系统恢复。

DevOps 0 次安装 0 次浏览 更新于 2/23/2026

name: rollback-automation-skill description: 通过状态快照、回滚脚本和验证自动化实现回滚流程自动化 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

回滚自动化技能

为迁移活动自动化回滚流程,管理状态快照、生成回滚脚本并自动化验证。

目的

为以下场景提供安全回滚支持:

  • 状态快照管理
  • 回滚脚本生成
  • 数据库回滚协调
  • 流量切换回滚
  • 验证自动化

功能

1. 状态快照管理

  • 创建迁移前快照
  • 存储状态检查点
  • 版本化快照
  • 清理旧快照

2. 回滚脚本生成

  • 生成数据库回滚脚本
  • 创建代码回滚脚本
  • 构建配置回滚脚本
  • 记录操作流程

3. 数据库回滚协调

  • 生成反向迁移脚本
  • 处理数据回滚
  • 管理事务
  • 协调执行顺序

4. 流量切换回滚

  • 恢复路由规则
  • 切换DNS
  • 更新负载均衡器
  • 处理粘性会话

5. 验证自动化

  • 测试回滚成功率
  • 验证功能完整性
  • 检查数据一致性
  • 验证性能表现

6. 回滚测试

  • 测试回滚流程
  • 模拟故障场景
  • 验证执行时间
  • 记录测试结果

工具集成

工具 用途 集成方式
数据库迁移工具 架构回滚 CLI
部署工具 代码回滚 CLI
功能开关 功能回滚 API
负载均衡器 流量回滚 API
基础设施即代码工具 基础设施回滚 CLI

输出模式

{
  "rollbackId": "string",
  "timestamp": "ISO8601",
  "snapshot": {
    "id": "string",
    "created": "ISO8601",
    "components": []
  },
  "scripts": {
    "database": "string",
    "application": "string",
    "infrastructure": "string"
  },
  "execution": {
    "status": "ready|executed|verified",
    "duration": "string",
    "verification": {}
  }
}

与迁移流程集成

  • 所有迁移流程(通用回滚支持)

相关技能

  • data-migration-validator:回滚后验证

相关代理

  • rollback-specialist:回滚编排
  • cutover-coordinator:切换管理