用途
glab-deploy-key 是 GitLab 命令行工具 glab 中用于管理部署密钥(deploy key)的命令组。部署密钥是 SSH 密钥,可用于为 GitLab 项目提供访问权限,常见于 CI/CD 部署、只读访问等场景。
主要能力
该命令组提供以下子命令:
- add [key-file] [--flags]:向 GitLab 项目添加一个部署密钥。
- delete <key-id>:按 ID 删除单个部署密钥。
- get <key-id>:按 ID 返回单个部署密钥。
- list [--flags]:获取当前项目的部署密钥列表。
通用标志
- -h --help:显示该命令的帮助信息。
- -R --repo:选择另一个仓库。可使用 OWNER/REPO 或 GROUP/NAMESPACE/REPO 格式,也接受完整 URL 或 Git URL。
使用方式
基本调用形式为:
glab deploy-key <command> [command] [--flags]
快速开始可运行:
glab deploy-key --help
结构化输出
glab deploy-key list 与 glab deploy-key get 支持 --output json 或 -F json,用于结构化输出,便于智能体自动化处理。示例:
以 JSON 输出列出部署密钥
glab deploy-key list --output json glab deploy-key list -F json
以 JSON 输出获取指定部署密钥
glab deploy-key get <key-id> --output json glab deploy-key get <key-id> -F json
适用场景
- 为 CI/CD 配置部署密钥。
- 管理只读访问权限。
- 通过 JSON 输出配合自动化脚本或智能体进行部署密钥的查询与处理。
限制
资料中未提供关于权限要求、密钥类型限制、平台版本兼容性等更多细节,暂未提供。