在SLES构建上签署RPM

时间:2015-11-12 23:34:46

标签: jenkins rpm sles

我一直在尝试启用对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?

1 个答案:

答案 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字段中使用自己的名称。