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

如何为GitLab流水线的include指定默认本地文件?

GitLab流水线重复include同一路径的简化方案

目前GitLab CI的include语法不支持设置默认路径来省略重复的local: 'my-pipeline.yml',你期望的那种完全省略路径的写法暂时无法实现。

不过可以用YAML的**锚点(Anchor)+ 别名(Alias)**语法来减少重复代码,只需要定义一次路径,后续复用即可,示例如下:

# 定义锚点,保存默认的include配置
.default-include: &default-include
  local: 'my-pipeline.yml'

include:
  # 复用锚点配置,同时添加自定义inputs
  - <<: *default-include
    inputs:
      param1: 'value 1'
  - <<: *default-include
    inputs:
      param1: 'value 2'

这种写法的好处是:如果后续需要修改被引入的流水线文件路径,只需要修改.default-include里的local值即可,不用逐个修改include项,同样能达到减少重复代码的目的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:12:04