首页/开发/CI/CD 与发布速查/GitLab CI default 全局配置
工具链要点63 条

GitLab CI default 全局配置

用 default 集中声明 image、before_script、cache、tags 等公共项:减少重复声明,但一次变更会影响所有作业。

CI/CD 与发布速查开发更新于 2026-10-12
支持键image、services、before_script、cache、tags、retry 等
覆盖作业内声明覆盖 default 值
对比extends 面向模板继承,default 面向全局默认
影响全局生效,变更需谨慎

全局默认

全局默认
default:
  image: registry.example.com/ci-base:1.9
  before_script:
    - source ci/env.sh
  tags: [docker]
基础镜像升级先在一两个作业试点,再提升为 default 版本。

易错点

  • 直接改 default 镜像:全部流水线同时受影响,回滚只能靠提交回退
  • before_script 承担重初始化:每作业重复耗时,慢操作应固化进基础镜像

数据来源与参考

  • GitLab Docs《CI/CD YAML syntax reference》(default)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌