返回顶部
t

tonic-system-deploy补剂系统部署

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
347
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

tonic-system-deploy

tonic-system-deploy

软件部署工作流 — 双环境(UAT + PROD)



背景与设计原理

本技能适用于以下系统场景:

  • - 两个生产环境并存:UAT(测试/预发布)和 PROD(生产环境)
  • 版本可能不一致:UAT 可能领先 PROD 多个版本
  • 部署在夜间进行:自动化流水线按计划时间运行
  • 需要人工审批:未经管理员明确批准,任何代码不得进入 PROD
  • Bug 需要结构化分类:严重程度、来源环境和版本状态均影响部署路径

核心要点:版本不匹配时选择错误的部署流程可能导致回归问题。流程 1 假设版本一致;流程 2 安全处理版本不一致的情况。



前置条件 — 选择流程前

第 0 步:版本检查(始终优先执行)

问题答案 →
UAT 和 PROD 版本是否一致?流程 1
UAT 是否领先 PROD 任意版本?
流程 2 | | 是否为严重/高优先级 Bug? | → 紧急热修复(绕过流水线) | | 是否需要撤销错误部署? | → 回滚 |

版本不一致决策树

发现 Bug

├─ 严重程度 = 严重/高?
│ └─ 是 → 紧急热修复(跳过流水线)

├─ UAT 版本 == PROD 版本?
│ └─ 是 → 流程 1

└─ UAT 版本 > PROD 版本?
└─ 是 → 流程 2



流程 1 — 先 UAT(版本一致)

场景:当两个环境运行相同版本时,在 UAT 或 PROD 中发现 Bug。
目标:修复 → 在 UAT 验证 → 推送到 PROD。
结果:UAT 和 PROD 收敛到相同的修补版本。

时间线

报告 Bug

│ 🧑 人工:管理员审核并确认 Bug(状态:已确认)

[已确认] — 仅限低/中严重程度

│ 🤖 系统:计划部署时间 T1(例如 20:00)
│ - AI 分析根本原因并记录修复方案
│ - 部署修复到 UAT 环境
│ - 状态 → 已部署_UAT

[已部署_UAT]
│ 📲 Telegram:修复已部署到 UAT。请验证。

│ 🧑 人工:管理员登录 UAT,验证修复
│ - 运行受影响的工作流程
│ - 确认无回归问题
│ - 点击批准 PROD 部署→ 状态:待部署_PROD

[待部署_PROD]
│ 📲 Telegram:已排队等待 T2 部署到 PROD。

│ 🤖 系统:计划部署时间 T2(例如 22:00)
│ - 部署修复到 PROD 环境
│ - 状态 → 已部署_PROD

[已部署_PROD] ✅ 流程 1 完成
│ 📲 Telegram:已部署到 PROD。流程 1 完成。

人工检查点(流程 1)

检查点执行人操作门控条件
确认 Bug管理员/经理标记为已确认Bug 可复现且有效
UAT 验证
管理员/经理 | 点击批准 PROD 部署 | 修复有效,UAT 中无回归 |

自动化节点(流程 1)

时间节点输入状态输出状态操作
T1阶段 1已确认/已计划已部署UATAI 分析 + UAT 部署
T2
阶段 2 | 待部署PROD | 已部署_PROD | PROD 部署 |

流程 2 — 先 PROD(版本不一致)

场景:当 UAT 领先一个或多个版本时,在 PROD 中发现 Bug。
为什么不使用流程 1? 在较新的 UAT 环境中验证 PROD 修复存在虚假信心的风险——修复在较旧的 PROD 代码库上可能表现不同。
目标:直接修复 PROD → 在 PROD 验证 → 挑选合并回 UAT。
结果:PROD 立即获得修复;UAT 在 PROD 验证后合并修复。

时间线

在 PROD 中发现 Bug(UAT 领先)

│ 🧑 人工:管理员审核并确认 Bug
│ - 选择:发现环境 = prod,修复流程 = flow2
│ - 状态 → 已确认

[已确认]

│ 🤖 系统:计划部署时间 T1(例如 20:00)
│ - AI 分析根本原因并记录修复方案
│ - 完全跳过 UAT
│ - 排队等待 PROD 部署 → 状态:待部署_PROD

[待部署_PROD]
│ 📲 Telegram:PROD 部署已排队等待 T2(流程 2)。

│ 🤖 系统:计划部署时间 T2(例如 22:00)
│ - 部署修复到 PROD
│ - 状态 → 已部署_PROD

[已部署_PROD]
│ 📲 Telegram:已部署到 PROD。请验证 PROD。准备就绪后批准 UAT 合并。

│ 🧑 人工:管理员在 PROD 中验证修复
│ - 确认修复在生产数据/配置上有效
│ - PROD 工作流程无回归
│ - 点击批准合并 UAT→ 状态:待合并_UAT

[待合并_UAT]
│ 📲 Telegram:UAT 合并已排队等待今晚 T2。

│ 🤖 系统:下一个 T2 周期(22:00)
│ - 部署/合并修复到 UAT 环境
│ - 状态 → 已合并_UAT

[已合并_UAT] ✅ 流程 2 完成
│ 📲 Telegram:已合并到 UAT。流程 2 完成。

人工检查点(流程 2)

检查点执行人操作门控条件
确认 Bug管理员/经理标记为已确认 + 选择流程 2Bug 在 PROD 中确认,版本不一致已验证
PROD 验证
管理员/经理 | 点击批准合并 UAT | 修复在 PROD 中已验证,无回归 |

自动化节点(流程 2)

时间节点输入状态输出状态操作
T1阶段 1已确认/已计划待部署PRODAI 分析(跳过 UAT)
T2
阶段 2a | 待部署PROD | 已部署_PROD | PROD 部署 | | T2(下一个) | 阶段 2b | 待合并UAT | 已合并UAT | UAT 部署/合并 |

流程 2 重要说明

T2 截止时间很重要。 如果管理员在同一天的 T2 之前批准 UAT 合并,则合并将在当晚执行。如果在 T2 之后批准,则将在次日晚上的 T2 执行。务必向团队传达截止时间。


状态参考

状态流程颜色含义下一步操作
已提交两者灰色Bug 已报告,等待审核管理员确认/拒绝
已确认
两者 | 蓝色 | 有效 Bug,进入流水线 | T1 自动处理 | | 分析中 | 两者 | 紫色 | AI 分析运行中(临时状态) | 自动 → 已计划 | | 已计划 | 两者 | 靛蓝 | AI 修复方案已记录 | T1 自动部署 | | 已部署_UAT | 流程 1 | 青色 | UAT 已部署,等待人工验证 | 管理员批准 PROD | | 待部署_PROD | 两者 | 黄色 | 已排队等待下一个 T2

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tonic-system-deploy-1776275282 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tonic-system-deploy-1776275282 技能

通过命令行安装

skillhub install tonic-system-deploy-1776275282

下载

⬇ 下载 tonic-system-deploy v1.0.0(免费)

文件大小: 7.68 KB | 发布时间: 2026-4-16 17:09

v1.0.0 最新 2026-4-16 17:09
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部