SuperAPI AI 工具集

cc-integration-practices

部署与运维

查看项目

更新于 10-16 08:39

技能介绍

用途:本技能用于指导软件集成策略与每日构建流程。CHECKER 模式审计现有集成方式与构建流程,输出条目、状态、证据与位置的清单,并给出 VIOLATION、WARNING 或 PASS 判定;APPLIER 模式根据项目情况选择集成策略并建立每日构建流程,产出策略建议及理由、集成顺序、每日构建配置与冒烟测试要求。

核心规则:绝不做大爆炸集成,每次只加一个组件;构建损坏须在 1 小时内修复,暂停其余工作,回退也算修复;每日构建是最低要求,现代 CI/CD 可以更快;接口错误占比高,调试耗时可达开发时间一半,但仅约 20-25% 项目采用每日构建;无检入不得超过 2 天。

主要能力:

  • 反模式替换:大爆炸集成为增量集成、临时构建为每日构建加冒烟测试、自底向上随意驱动为策略对齐集成。
  • 策略选择:依次判断,第一个满足即止。高架构风险或不确定(超过 3 个外部集成、未经验证技术、新模式)用 T 型集成;有明确高风险组件用风险优先集成;系统分层清晰时按需选择自顶向下、自底向上或三明治;存在独立功能集用功能导向;否则用增量集成加任一合理顺序。
  • 每日构建建立流程:先确认能否自动编译链接生成可执行文件,不能则先写自动构建脚本;确认是否每日运行,否则安排固定低峰时间;确认是否有覆盖端到端的冒烟测试,过时测试须更新;构建损坏必须立即修复。

定义:冒烟测试为少于 15 个测试、5 分钟内、自动化端到端健全检查,不是完整测试套件;工作系统指无编译错误、现有测试通过、冒烟测试通过;每日构建指主分支每个日历日至少成功构建一次。

适用场景:日常集成、构建流程设计、CI/CD 配置、集成就绪评估。若已分离构建全部组件,不要一次性合并,而应逐一加入以隔离接口问题。

限制:资料未提供具体安装命令、价格、平台支持或实现细节;该技能为流程与检查清单指导,非可执行工具。