浏览文档目录

核心指南

Pipeline 设计

如何设计可维护、可复用、可回滚的执行流水线。

最近更新:2026-04-08阅读时长:7 分钟

步骤模型

每个步骤都包含输入映射、执行命令、成功条件和补偿动作。

  • 输入映射:将上一步输出映射为当前参数。
  • 执行命令:支持 shell、binary、container runner。
  • 成功条件:可配置 exit code、stdout 关键字或自定义判定器。
  • 补偿动作:步骤失败时执行清理或回滚。

依赖关系

Pipeline 支持 DAG 模型,不强制线性执行。

steps:
  - name: unit-test
  - name: lint
  - name: package
    needs: [unit-test, lint]

模板复用

通过模板参数复用流水线,减少重复配置。

execgo run build-template \
  --var service=payment \
  --var env=staging