deploy-from-stale-worktree-silent-rollback - 诊断因陈旧工作树导致修复回滚的部署
诊断将陈旧本地检出文件打包的部署,识别源提交,并提供预检、重建或流量切换修复方案。
标签
更新于: 2026-10-15该技能可以做什么
- 诊断陈旧构建上下文
- 下载 Cloud Build 源代码压缩包
- 将源代码与 Git 历史逐字节比较
- 识别打包所用源提交
- 执行部署前预检
- 从最新 main 检出重建
- 切换流量到已知正常版本
输入
- Git 仓库检出目录
- 部署脚本目录
- Git 工作树列表
- Cloud Run 服务名称
- Cloud Run 区域
- Google Cloud 项目
- Cloud Build 构建 ID
- 预期提交哨兵字符串
输出
- 陈旧源代码诊断结果
- 已识别的源提交
- 预检状态
- 重建后的服务镜像
- 更新后的部署版本
- 切换到已知正常版本的流量
要求
- Git 仓库访问权限
- gcloud CLI
- Cloud Run 权限
- Cloud Build 权限
- Cloud Storage 权限
- 部署历史访问权限
