pinset
EN
环境与密钥

pinset env set

向加密环境档案写入或更新一个变量,项目文件只保存密文。

在 GitHub 查看源文档 ↗

什么时候用

新增 API token、数据库地址或轮换变量值时使用。先用 env init 创建档案。

示例

pinset env set API_TOKEN --profile dev

终端提示 API_TOKEN:,输入隐藏。结果只确认 profile、variable、set,不回显值;可用 env list --profile dev 查看名称。

行为细节

读取后重新加密,事务写密文及状态,不联网。密文和公开授权可提交,私钥不能提交。不能覆盖工具链与 Pinset 控制变量;执行时与进程已有变量冲突也报错。

修改要求档案明确记录 owner_recipients。旧档案仍可读;维护者需确认公开 owner 和 grant,使 recipients 等于二者并集,再重新信任。配置中不能保存私钥。

参数、退出码与常见错误

参数含义
<name>变量名。
--profile <profile>必填,目标档案。
--stdin从 stdin 读取,去除末尾换行,最大 1 MiB。

成功返回 0,失败返回 1。PINSET_ENV_INPUT_LIMIT 表示输入过大;PINSET_PROFILE_MISSING 表示档案不存在。不要把秘密直接写进命令行或日志。

/docs/commands/env-set适用版本 · Pinset 3.1.0