Files
foka-ci/docs/decisions/0003-pipeline-execution.md
2026-01-11 12:24:46 +08:00

548 B

ADR 0003: 流水线执行策略

背景

如何确保流水线执行的隔离性与可靠性。

决策

  • 工作目录: 每个项目在服务器上拥有独立的 projectDir
  • 执行器: 采用线性执行。目前不支持多步骤并行,以确保日志顺序的确定性。
  • 队列: 使用内存队列 + 数据库扫描实现。系统重启后能通过数据库中的 pending 状态恢复任务。

后果

目前的隔离级别为目录级。未来可能需要引入 Docker 容器化执行以增强安全性。