在 Jenkins 上安装 AWS 时出现错误“未安装 jenkins-2.232-1.1.noarch.rpm 的公钥”

Sur*_*p I 19 amazon-ec2 jenkins

我正在 AWS EC2 CentOS 实例上安装 Jenkins。我正在按照本教程进行安装 - “ https://medium.com/@itsmattburgess/installing-jenkins-on-amazon-linux-16aaa02c369c ”。安装时出现以下错误。

Downloading packages:
warning: /var/cache/yum/x86_64/7/jenkins/packages/jenkins-2.232-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 45f2c3d5: NOKEY:00 ETA
Public key for jenkins-2.232-1.1.noarch.rpm is not installed
jenkins-2.232-1.1.noarch.rpm | 63 MB 00:01:49
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我哪里出错了。有人可以帮忙吗。

Ole*_* Sh 56

可以在Jenkins Redhat Packages页面上找到正确的公钥 URL 。只需运行以下命令即可导入它:

这是详细信息WEBSITE-741的问题。

更新Jenkins 安装手册已更新,其中包含有关如何为 LTS 和每周发布导入正确公钥的说明。
更多细节:Jenkins 2.235.3:新的 Linux 存储库签名密钥

  • Debian/Ubuntu `wget -qO - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-key add -` Red Hat/CentOS `rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key` 博客文章 https://www.jenkins.io/blog/2020 /07/27/存储库签名密钥更改/ (2认同)

bsp*_*ion 14

更新:他们已将其密钥 URL 更新为以下内容 - 将此密钥作为设置的一部分导入,yum install调用应该可以正常运行并且不需要禁用 gpg 检查:

https://pkg.jenkins.io/redhat/jenkins.io.key


原始答案:我也一直在打这个。该团队显然已经更新了他们的密钥,但尚未更新文档或发布新的公钥组件,位于http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key 的那个不是'不再有效。现在,您可以在yum install禁用 GPG 检查的情况下运行,以通过初始安装 Jenkins:

yum install jenkins --nogpgcheck
Run Code Online (Sandbox Code Playgroud)

一旦他们发布了新的公钥,您将需要rpm --import [url]按照通常的调用将其导入,以便yum update按预期工作。