Jenkins 在 CentOS 上配置失败,原因通常比较集中。下面按最常见 → 次常见给你一个排查清单,你可以对照看看是哪一类。
Jenkins 强依赖 Java,版本不对直接起不来。
检查:
java -version
✅ 推荐版本:
❌ 常见错误:
java-1.8.0-openjdk-headless 但 Jenkins 要 11JAVA_HOME解决:
yum install java-11-openjdk-devel -y
systemctl status jenkins
journalctl -u jenkins -xe
常见错误:
CentOS 默认防火墙是 firewalld
firewall-cmd --list-ports
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
或临时关闭测试:
systemctl stop firewalld
Jenkins 官方源在 CentOS 7/8 上容易失败。
✅ 正确方式:
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
yum install jenkins -y
CentOS 8 官方源已失效,会导致依赖装不上。
✅ 解决方案:
ls -ld /var/lib/jenkins
应为:
jenkins jenkins
修复:
chown -R jenkins:jenkins /var/lib/jenkins
docker run -d \
-p 8080:8080 \
-v jenkins_home:/var/jenkins_home \
--name jenkins \
jenkins/jenkins:lts
请把以下信息贴出来:
cat /etc/redhat-release)systemctl status jenkins 输出我可以直接告诉你是哪一步错了,怎么改。