You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab Pipeline状态显示错误,下游流水线失败时上游如何同步失败状态?

GitLab CI 下游流水线状态同步配置方案

默认使用trigger关键字触发下游流水线时,上游触发任务仅会校验下游流水线是否成功创建,不会等待下游执行结果,也不会同步状态。要实现下游流水线失败时上游同步标记为失败,只需要在触发任务的trigger配置块中添加strategy: depend参数即可。

配置示例

跨项目触发下游流水线

trigger-downstream-project:
  stage: trigger
  trigger:
    project: 你的项目组/下游项目名
    branch: 下游分支名
    # 核心配置,上游任务状态依赖下游流水线最终执行结果
    strategy: depend

同项目父子流水线触发

trigger-child-pipeline:
  stage: trigger
  trigger:
    include: 子流水线配置文件路径(例如./.gitlab/ci/child.yml)
    strategy: depend

注意事项

  • 该配置对跨项目流水线、同项目父子流水线均生效
  • 向下游传递变量的variables配置和该参数不冲突,可正常在trigger同级声明使用
  • strategy: depend特性在GitLab 11.7及以上版本支持,低于该版本需要先升级GitLab实例

内容的提问来源于stack exchange,提问作者Kingindanord

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 12:12:02