news 2026/10/28 15:58:50

【研发类-架构设计Skills】deployment-pipeline-design 技能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【研发类-架构设计Skills】deployment-pipeline-design 技能

具有审批门和多阶段CI/CD管道的部署策略的架构模式。

技能概述

deployment-pipeline-design 技能专注于设计健壮、安全的部署管道,通过适当的阶段组织和审批工作流程平衡速度与安全性。该技能提供多阶段CI/CD管道的架构模式,包括审批门、部署策略和最佳实践。

下载地址:agentic-awesome-skills/skills/deployment-pipeline-design at main · sickn33/agentic-awesome-skills · GitHub

触发条件

使用此技能的情况:

  • 设计CI/CD架构
  • 实施部署门
  • 配置多环境管道
  • 建立部署最佳实践
  • 实施渐进式交付

标准管道流程

┌─────────┐ ┌──────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ │ Build │ → │ Test │ → │ Staging │ → │ Approve│ → │Production│ └─────────┘ └──────┘ └─────────┘ └────────┘ └──────────┘

详细阶段分解

  1. Source- 代码检出
  2. Build- 编译、打包、容器化
  3. Test- 单元测试、集成测试、安全扫描
  4. Staging Deploy- 部署到预发布环境
  5. Integration Tests- 端到端测试、冒烟测试
  6. Approval Gate- 需要手动审批
  7. Production Deploy- 金丝雀、蓝绿、滚动部署
  8. Verification- 健康检查、监控
  9. Rollback- 失败时自动回滚

审批门模式

模式1: 手动审批

需要人工审核和批准才能部署到生产环境。

模式2: 基于时间的审批

延迟部署,给团队时间审查变更。

模式3: 多审批人

需要多个团队成员批准才能继续部署。

部署策略

1. 滚动部署

  • 渐进式推出
  • 零停机
  • 易于回滚
  • 适用于大多数应用程序

2. 蓝绿部署

  • 两个相同的生产环境
  • 即时切换
  • 快速回滚
  • 需要双倍资源

3. 金丝雀部署

  • 逐步向用户子集推出
  • 监控错误率和性能
  • 自动回滚机制
  • 降低风险

使用限制

  • 仅当任务明显符合上述描述的范围时才使用此技能
  • 不要将输出作为环境特定验证、测试或专家审查的替代品
  • 如果缺少所需的输入、权限、安全边界或成功标准,请停止并要求澄清
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 13:14:21

35kV电力系统三段式电流保护设计与仿真分析

1. 35kV电力系统三段式电流保护设计概述 在35kV电压等级的电力系统中,线路保护是确保电网安全运行的第一道防线。作为一名从事继电保护工作多年的工程师,我深知三段式电流保护作为最基础也最可靠的保护方案,其设计质量直接关系到电网的稳定性…

作者头像 李华
网站建设 2026/10/23 13:43:57

PSO算法在交流电网多机功率优化中的应用

1. 项目背景与核心价值 电力系统运行中,发电机组的功率分配直接关系到整个电网的经济性和稳定性。传统经济调度方法在处理多机系统时,往往面临非线性约束、多目标优化等复杂问题。粒子群优化算法(PSO)因其并行搜索特性和良好的全局…

作者头像 李华
网站建设 2026/10/21 11:34:10

ROS工作区与功能包创建管理全指南

1. ROS开发环境的基础认知 刚接触机器人操作系统(ROS)的新手开发者,最先需要掌握的就是工作区(workspace)和功能包(package)的概念。这就像盖房子前要先准备工地和建材一样,是后续所有开发工作的基础容器。我在指导团队新人时发现,约70%的编译…

作者头像 李华
网站建设 2026/10/19 7:42:56

Java/JS/Python密钥格式化算法实现与对比

1. 密钥格式化问题解析密钥格式化是开发中常见的字符串处理需求,特别是在处理API密钥、加密证书等场景时。假设我们有一串原始密钥字符需要按照特定格式重新组织,比如每N个字符插入一个分隔符,同时需要处理原始字符串中的无效字符&#xff08…

作者头像 李华
网站建设 2026/10/22 15:26:55

SpringBoot+Vue构建图书馆疫情智能管理系统

1. 项目背景与核心需求解析 疫情常态化管理背景下,传统图书馆管理模式面临三大挑战:人员聚集风险、纸质登记效率低下、座位资源分配不均。这个毕业设计项目正是针对这些痛点,采用前后端分离架构构建的智能化管理平台。我在实际开发中发现&…

作者头像 李华
网站建设 2026/10/27 17:54:28

供应链协同指南:打通交付计划、发货通知与库存报告

一、先讲一个真实的场景晚上八点,计划员小张还在加班。客户的交付计划改了三次,他要登录 Portal 一条条核对;仓库说明天要发货,他要把发货单号、物料明细、包装信息逐项录进系统;财务催库存数据,他又得从 E…

作者头像 李华