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

Gitlab CI流水线如何查看手动设置及运行时所有变量?

GitLab CI 作业变量查看方案

手动设置变量的查看(项目/组级别)

  • 项目级:打开项目,进入「设置」→「CI/CD」,展开「变量」面板,这里能看到所有你手动添加的项目级变量,还能看到它们的受保护、掩码状态。流水线运行时用到的手动项目变量,全在这里。
  • 组级:如果变量是在组层面设置的,进入对应组的「设置」→「CI/CD」→「变量」,就能看到组里定义、会被项目继承的变量。

作业实际使用的所有变量(GitLab 原生方式)

GitLab 目前并没有在流水线跑完后,直接在控制台展示作业完整环境变量的默认面板,但有两种原生途径可以获取:

1. 开启调试日志自动输出变量

给作业添加 GITLAB_DEBUG_TRACE: "true" 变量就能触发调试模式,作业日志会自动打印所有环境变量——包括手动设置的、GitLab 预定义的、项目/组继承的全量变量。

  • 临时开启方法:运行流水线时,在「变量」输入框里填 GITLAB_DEBUG_TRACE=true,提交后去看作业日志,就能找到完整的变量列表。

2. 通过 GitLab API 查询

用 GitLab API 可以拉取作业的变量信息,敏感变量会被自动掩码处理。示例命令(替换成你的信息):

curl --header "PRIVATE-TOKEN: <你的个人访问令牌>" "https://你的GitLab地址/api/v4/projects/<项目ID>/jobs/<作业ID>/variables"

这个接口会返回作业用到的所有变量,敏感值会显示为 ****。

补充说明

  • 掩码变量的值在 GitLab 界面和 API 里都会被隐藏,只有在作业日志里能看到(不管是开启调试还是自己加打印命令),但如果是受保护变量,只有在受保护分支/标签上运行的作业才能访问到它。
  • 如果你不想改配置文件也不想用 API,临时在流水线运行时加个打印步骤(比如 script: printenv)是最直接的,但这属于自定义操作,不是 GitLab 原生的默认展示功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 21:23:14