我一直在尝试启用对SLES构建RPM的签名,我收到此错误:
04:30:12 + xargs rpm --resign
04:30:12 error: You must set "%_gpg_name" in your macro file
04:30:12 Pass phrase check failed
04:30:13 Build step 'Execute shell' marked build as failure
我检查了RH6 / 7从机,我安装了sign-rpm。在SLES奴隶上没有这样的转速。我不是简单地想复制这些转义,因为我不确定它们是否适用于SLES。有谁知道SLES特定签名需要使用哪个rpm?
答案 0 :(得分:2)
您需要指向该主题的教程。我找到的最有用的是Thomas Chung的页面 How to sign your custom RPM package with GPG Key 。
你没有做过的特定步骤是该页面中的#6,引用在这里:
6)签名前的最后一步,配置您的
~/.rpmmacros
文件以包含以下内容:
%_signature gpg
%_gpg_name Thomas Chung
但是,当然,您可以在_gpg_name
字段中使用自己的名称。