CentOS 7.4服务器安装Jenkins 2.89.4-1.1版本失败求助
解决CentOS 7.4安装Jenkins 2.89.4-1.1时的404错误
问题根源
你碰到的[Errno 14] HTTP Error 404 - Not Found错误,核心原因是Jenkins官方仓库已经下架了2.89.4-1.1这个旧版本的RPM包,yum请求的资源地址已经不存在,所以会自动尝试其他镜像但最终失败。
具体解决方法
方案1:安装兼容CentOS 7的最新稳定版Jenkins(推荐)
这是最稳妥的选择,新版本不仅修复了旧版本的已知bug,还能持续获得官方安全更新:
- 先清理旧的Jenkins源缓存,避免残留无效配置:
yum clean all rm -rf /var/cache/yum/jenkins - 重新配置适配CentOS7的Jenkins官方稳定源:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key - 安装最新稳定版Jenkins:
yum install jenkins -y
方案2:强制安装指定旧版本(仅业务必须依赖时使用)
如果你的系统必须使用2.89.4-1.1版本,需要先获取该版本的离线RPM包(务必从可信渠道下载,避免安全风险):
- 将
jenkins-2.89.4-1.1.noarch.rpm包上传到CentOS服务器本地; - 使用本地离线安装方式:
yum localinstall /path/to/jenkins-2.89.4-1.1.noarch.rpm -y
额外排查提示
如果后续还遇到yum相关问题,可以检查这几点:
- 确认服务器网络能正常访问外网,没有被防火墙或代理拦截;
- 检查Jenkins源配置文件
/etc/yum.repos.d/jenkins.repo中的baseurl是否正确; - 尝试刷新yum源缓存:
yum makecache
内容的提问来源于stack exchange,提问作者poobear




