环境与密钥
pinset env access request
生成公开访问请求,让维护者可以授权本机或 CI 读取加密环境。
在 GitHub 查看源文档 ↗什么时候用
协作者或 CI 首次需要环境变量时使用。请求本身不授予权限,还需维护者 env access grant。
示例
pinset env access request
执行结果:输出公开请求及 JSON 文件路径,把文件交给维护者,私钥留在本机。CI 使用交互命令 pinset env access request --ci,将仅显示一次的私钥转存平台 Secret。
行为细节
不联网,在 Pinset home 保存公开请求;常规身份使用系统凭据库或显式身份。--ci 要求 stdin、stdout 均为 TTY,不接受 --json,不写私钥文件。CI 后续可通过 PINSET_IDENTITY 提供 Secret 身份。
参数、退出码与常见错误
| 参数 | 含义 |
|---|---|
--new | 创建新的常规身份请求。 |
--ci | 创建独立 CI 身份并交互显示一次私钥,与 --new 互斥。 |
成功返回 0,失败返回 1。PINSET_CI_IDENTITY_TTY 需改在交互终端执行,不能重定向私钥;互斥参数错误返回 2。
/docs/commands/env-access-request适用版本 · Pinset 3.1.0