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

GitLab中web pipeline是否属于branch pipeline?变量使用疑问

GitLab Web Pipeline 与 Branch Pipeline 相关问题解答

1. 通过UI「Run pipeline」创建的Web Pipeline是否属于Branch Pipeline?

是,这类Web Pipeline属于Branch Pipeline的特殊场景。

2. 原因是什么?

GitLab官方文档对Branch Pipeline的定义侧重了最常见的「分支推送触发」场景,但实际上,只要管道是绑定到特定分支、基于该分支代码执行的,都属于Branch Pipeline范畴。当你通过Web UI手动选择某个分支启动管道时,GitLab会将该管道与目标分支关联,自动填充$CI_COMMIT_BRANCH等分支相关变量,这类管道完全符合Branch Pipeline的核心特征——与特定分支绑定并执行其代码,因此会支持$CI_COMMIT_BRANCH变量。

3. 还有哪些$CI_PIPELINE_SOURCE类型属于Branch Pipeline?

以下几种触发源对应的管道,只要是绑定到特定分支执行的,都属于Branch Pipeline:

  • push:分支代码推送触发的标准Branch Pipeline
  • web:UI手动选择分支启动的管道
  • trigger:通过触发器指定分支启动的管道
  • schedule:定时任务指定分支执行的管道
  • api:通过GitLab API指定分支启动的管道

注:如果上述触发源未指定分支(比如Web UI选择标签或提交哈希),则不属于Branch Pipeline。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 03:05:24