在 CentOS 上“装不了 Jenkins”通常是环境或源配置问题,而不是 Jenkins 本身不能用。下面按最常见原因 → 解决办法给你梳理一下。
Jenkins 必须依赖 Java
✅ 推荐:
检查:
java -version
如果没有:
yum install -y java-17-openjdk
或
yum install -y java-11-openjdk
很多人直接:
yum install jenkins
结果:
No package jenkins available
✅ 正确方式(CentOS 7/8 通用):
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
CentOS 8 官方源已下线
报错类似:
Failed to download metadata for repo 'AppStream'
✅ 解决方式之一(换源):
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache
或者 直接用 Rocky / AlmaLinux
Jenkins 默认端口:8080
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
查看真正错误:
systemctl status jenkins
journalctl -xe
常见问题:
yum install -y java-17-openjdk
wget https://get.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war
访问:
http://IP:8080
journalctl 看了错误如果你愿意,可以把具体报错贴出来(安装命令 + 错误信息),我可以直接帮你定位是哪一步出了问题。