SuperAPI AI 工具集

gitlab-variable

部署与运维

查看项目

更新于 10-15 21:55

技能介绍

用途:通过 glab CLI 管理 GitLab 的 CI/CD 变量,适用于配置构建与部署设置、管理密钥与环境变量。

主要能力:列出变量(glab variable list)、获取变量(glab variable get <key>)、设置变量(glab variable set <key> <value>)、更新变量(glab variable update <key> <value>)、删除变量(glab variable delete <key>)、导出变量(glab variable export)。支持项目级与群组级(-g, --group)操作,以及 scope(-s, --scope)、masked(-m)、protected(-p)、raw(-r)、type(-t,env_var 或 file)等选项。

使用方式:先通过 glab auth login 完成认证。常用示例:glab variable list;glab variable set API_KEY "secret123" --masked;glab variable set DEPLOY_KEY "key123" --protected --masked;glab variable set DATABASE_URL "postgres://prod..." --scope=production;glab variable set CONFIG_FILE "$(cat config.json)" --type=file;glab variable export > .env.ci。

适用场景:多环境变量配置、密钥轮换、服务账号凭据以文件类型存储、导出为 dotenv 格式。

限制与注意:设置、更新、删除属于有风险操作,删除会永久移除变量;masked 变量值无法再读取;需要 maintainer 及以上角色;复杂值建议使用 --raw;认证失败需重新执行 glab auth login。本技能不用于运行流水线(应使用 gitlab-ci),也不用于管理本地 .env 文件。