用途:该技能用于设计健壮、安全的部署流水线,在速度与安全之间取得平衡,适用于设计 CI/CD 架构、实现部署门禁、配置多环境流水线、建立部署最佳实践以及实施渐进式交付。标准流水线依次为构建、测试、预发部署、集成测试、审批门禁、生产部署、验证与失败自动回滚。
主要能力:提供审批门禁的多种模式(GitHub Actions 手动审批、GitLab CI 延迟部署、多审批人保护环境策略)以及四种部署策略:滚动更新(RollingUpdate,maxSurge/maxUnavailable)、蓝绿部署(kubectl patch 切换 service selector)、金丝雀发布(Argo Rollouts 按权重逐步放量并暂停观察)、功能开关(如 Flagsmith 控制代码路径)。另含流水线编排契约、回滚策略(kubectl rollout undo 及按 revision 回滚)、监控指标(部署频率、前置时间、变更失败率、MTTR、成功率、平均时长)与最佳实践清单。
使用方式:按资料给出的示例配置各类流水线与部署策略;命令与配置保持原样使用,例如 kubectl rollout status deployment/my-app、kubectl rollout undo deployment/my-app --to-revision=3。多阶段实施合约要求:构建一次并记录不可变提交与制品摘要,测试与安全检查针对同一制品,部署到授权的预发环境并通过集成检查,取得配置好的生产审批后以同一摘要进行有界渐进流量部署;每个作业须各自建立检出、锁定工具、限定凭据与制品传递。
适用场景与限制:适合需要审批门禁、多环境、渐进式交付的部署设计。资料明确,监控验证需定义基线、最小流量、观察区间与合理阈值,缺失、为空或格式错误的指标视为验证不完整而非健康,应停止晋升并升级;固定 sleep 与 shell 比较不能确立部署健康。审批需绑定真实受保护环境策略并记录审批人与证据,通知不等于审批。该技能仅适用于明确匹配的任务,输出不能替代特定环境的验证、测试或专家评审;缺少输入、权限、安全边界或成功标准时应停止并请求澄清。具体价格、平台限制等资料暂未提供。