| 基础手段 | 路径过滤 + 目录级子管道/作业分组 |
|---|---|
| 进阶工具 | Nx affected、Turborepo、Bazel query 基于依赖图挑选目标 |
| 收益 | 全仓单管道改为按需执行,时长与资源显著下降 |
GitLab 按目录分派
GitLab 按目录分派
web:test:
rules:
- changes: [web/**/*]
script: cd web && npm test依赖图要覆盖「共享库 → 消费者」的传递影响,否则会漏跑。
按受影响项目拆分流水线:只构建改动目录及其依赖方,主流程用路径条件与目录级子管道组织。
| 基础手段 | 路径过滤 + 目录级子管道/作业分组 |
|---|---|
| 进阶工具 | Nx affected、Turborepo、Bazel query 基于依赖图挑选目标 |
| 收益 | 全仓单管道改为按需执行,时长与资源显著下降 |
web:test:
rules:
- changes: [web/**/*]
script: cd web && npm test