Jenkins 2.397 版本在 2023年3月28日 發(fā)布,它原來(lái)使用的 Linux 安裝包倉(cāng)庫(kù)的 GPG 簽名已經(jīng)過(guò)期了。
GPG 簽名過(guò)期
這會(huì)導(dǎo)致在執(zhí)行 sudo apt update
時(shí)候會(huì)出現(xiàn)錯(cuò)誤(GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures were invalid: EXPKEYSIG FCEF32E745F2C3D5 Jenkins Project jenkinsci-board@googlegroups.com):
apt 更新錯(cuò)誤信息
按照 Jenkins Twitter 發(fā)文,去官方的一個(gè)博客文章呀忧,跟著步驟更新 GPG 公鑰即可:
Twitter post
原文地址為:https://www.jenkins.io/blog/2023/03/27/repository-signing-keys-changing/
Jenkins 博客
要執(zhí)行的命令(適用于 Debian/Ubuntu):
$ curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
$ echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
另外,也可以刪掉過(guò)期的 GPG key:
apt-key del FCEF32E745F2C3D5
然后就可以正常地通過(guò) apt 更新 Jenkins LTS
sudo apt update
sudo apt upgrade
完。