首页/开发/CI/CD 与发布速查/父子流水线(Child Pipeline)
流水线设计54 条

父子流水线(Child Pipeline)

父管道按条件触发子管道(独立配置文件、独立复杂度):单仓多项目或动态生成场景的常用组织方式。

CI/CD 与发布速查开发更新于 2026-10-12
GitLabtrigger + include:artifact/project/template 生成子管道
可见性父管道页面下折叠展示子管道
注意父子管道之间不自动共享制品,需要显式传递或各跑各的

GitLab 子管道

GitLab 子管道
web:
  trigger:
    include: web/.gitlab-ci.yml
    strategy: depend
子管道配置独立评审,适合让不同团队维护各自的交付定义。

易错点

  • 期待父作业产物在子管道中直接可用:父子之间不传递 artifacts,需下载或重新生成
  • 子管道无独立保留策略观念:清理与排障入口分散,台账要写清

数据来源与参考

  • GitLab Docs《Parent-child pipelines》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌