你的问题比较宽泛,我先从常见原因 + 排查思路给你一个系统性的说明,你可以对照自己的报错信息定位。
Jenkins 依赖 Java,CentOS 常见报错:
java: command not foundUnsupportedClassVersionError✅ 解决:
java -version
推荐:
安装示例(Java 11):
yum install -y java-11-openjdk-devel
设置默认 Java:
alternatives --config java
报错示例:
Address already in use✅ 检查:
netstat -tunlp | grep 8080
修改端口:
vim /etc/sysconfig/jenkins
# JENKINS_PORT="8080"
CentOS 默认开启 SELinux 和 firewalld。
✅ 防火墙:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
✅ SELinux(临时关闭测试):
setenforce 0
查看日志:
systemctl status jenkins
journalctl -u jenkins -xe
常见原因:
/var/lib/jenkins 权限不对✅ 修复权限:
chown -R jenkins:jenkins /var/lib/jenkins
例如:
Failed to download metadataCould not resolve host✅ 检查:
ping mirror.centos.org
yum clean all
yum makecache
CentOS 8 已 EOL,建议换源或升级。
报错:
Plugin failed to loadJenkins is offline✅ 解决:
rm -rf /var/lib/jenkins/plugins/xxx
如果你方便,可以贴出:
cat /etc/redhat-release)我可以直接告诉你是哪一步、怎么改。