当前位置: 首页 > news >正文

GitLab CI/CD变量使用完全指南

一、变量分类与介绍

GitLab CI/CD提供预定义变量(系统内置)和自定义变量(用户定义),覆盖项目信息、流程控制、环境配置等场景。

1. 预定义变量

系统默认提供,无需手动创建,可直接在流水线中调用。

(1)项目信息类
变量名描述示例
CI_PROJECT_ID当前项目唯一ID12345678
CI_PROJECT_NAME项目名称myapp
CI_PROJECT_PATH项目全路径(组/项目名)mygroup/myapp
CI_PROJECT_URL项目Web地址https://gitlab.linuxsb.com/mygroup/myapp
CI_PROJECT_VISIBILITY项目可见性(private/internal/public)private
(2)版本控制类
变量名描述示例
CI_COMMIT_SHA完整提交SHA值1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p
CI_COMMIT_SHORT_SHA短SHA值(前8位)1a2b3c4d
CI_COMMIT_REF_NAME分支或标签名称main/v1.0.0-release
CI_COMMIT_BRANCH触发流水线的分支名称(标签触发时为空)feature/login
(3)流水线执行类
变量名描述示例
CI_PIPELINE_ID流水线唯一ID98765432
CI_PIPELINE_SOURCE触发来源(push/web/schedule等)push
CI_PIPELINE_URL流水线详情页URLhttps://gitlab.linuxsb.com/mygroup/myapp/-/pipelines/98765432
<

相关文章:

  • 《奇迹世界起源》:宝箱工坊介绍!
  • 2025-04-26-利用奇异值重构矩阵-美团
  • 日本人工智能发展全景观察:从技术革新到社会重构的深度解析
  • 研0大模型学习(第11天)
  • AUTOSAR图解==>AUTOSAR_SWS_V2XManagement
  • Y1模拟一 补题报告
  • Electron 从零开始:构建你的第一个桌面应用
  • 状态值函数与状态-动作值函数
  • SQL手工注入(DVWA)
  • n8n 构建一个 ReAct AI Agent 示例
  • Dify 完全指南(一):从零搭建开源大模型应用平台(Ollama/VLLM本地模型接入实战)》
  • QT聊天项目DAY07
  • MPI,Pthreads和OpenMP等并行实验环境配置
  • n8n 快速入门2:构建自动化工作流
  • Scartch038(四季变换)
  • SSE技术的基本理解以及在项目中的使用
  • C++日志系统实现(一)
  • redis----通用命令
  • windows鼠标按键自定义任意设置
  • ubuntu修改时区和设置24小时格式时间
  • 一周观展|上海浦东美术馆透纳展还剩最后5天
  • 贵州黔西游船发生侧翻事故,游客:事发时能见度只有一米,所乘船只停靠礁石避险
  • 马克思主义理论研究教学名师系列访谈|金瑶梅:教师需要了解学生的现实发展,把握其思想发展动态
  • 人民日报今日谈:为何重视这个“一体化”
  • 美国中央情报局计划裁员1200人
  • 五一假期多地政府食堂对外开放:部分机关食堂饭菜“秒没”