本文深入解析企业级 Harness CI(持续集成)流水线的高级架构设计原则与性能优化策略。作为 Harness 平台工程系列文章的第二篇,本文聚焦于 CI 流水线的规模化设计、缓存策略、并行执行优化与成本控制,帮助平台团队构建高效、可靠的持续集成系统。一、Harness CI 基础入门1.1 Pipeline、Stage、Step 的层次结构Harness CI 采用三级层次结构来组织持续集成流水线:Pipeline(流水线):顶层编排单元,代表完整的 CI 流程,从代码提交到构建完成的全过程。一个 Pipeline 可以包含多个 Stage。Stage(阶段):中层的功能单元,用于组织具有相关功能的 Step。每个 Stage 通常代表构建过程中的一个逻辑阶段,如代码检出、依赖安装、构建、测试等。Step(步骤):最底层的执行单元,代表具体的命令行操作或插件调用。每个 Step 执行一个原子操作,如运行测试命令、构建 Docker 镜像等。这种层次结构的设计使得 Pipeline 具备良好的模块化和可复用性。Stage 可以被定义为模板,在多个 Pipeline 中共享;Step 则可以通过插件机制扩展,支持自定义操作。1.2 Build Farm 与 Runner 概念Harness CI 的执