【发布时间】:2022-06-27 20:28:45
【问题描述】:
我正在运行一个自托管的 Renovate 实例,我需要使用 GPG 密钥签署对 GitLab 的提交。
为此,我为我的 GitLab 用户设置了带有 PGP 私钥块的环境变量 RENOVATE_GIT_PRIVATE_KEY,这会自动导入。
但是尝试这样做时出现以下错误:
gpg: directory '/home/ubuntu/.gnupg' created
gpg: keybox '/home/ubuntu/.gnupg/pubring.kbx' created
gpg: /home/ubuntu/.gnupg/trustdb.gpg: trustdb created
gpg: key 72A96C0D4FA8543C: public key "Dummy User <dummyuser@company.com>" imported
gpg: key 72A96C0D4FA8543C/72A96C0D4FA8543C: error sending to agent: Inappropriate ioctl for device
gpg: error building skey array: Inappropriate ioctl for device
gpg: error reading '/tmp/git-private.key': Inappropriate ioctl for device
gpg: import from '/tmp/git-private.key' failed: Inappropriate ioctl for device
gpg: Total number processed: 0
gpg: imported: 1
gpg: secret keys read: 1
我按照此说明进行了设置https://docs.renovatebot.com/self-hosted-configuration/#gitprivatekey
【问题讨论】: