在 CentOS 上安装 Jenkins,有几个常见“坑”和注意点,按重要程度给你梳理一下:
java-1.8.0-openjdk 跑新版 Jenkinsyum install java-11-openjdk-devel -y
或
yum install java-17-openjdk-devel -y
检查:
java -version
⚠️ 注意:
/etc/init.d/jenkins 会检测 Java 路径alternatives 设置默认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 -y
Jenkins 默认用户是 jenkins
cat /etc/passwd | grep jenkins
常见问题:
/var/lib/jenkins解决示例:
usermod -aG docker jenkins
chown -R jenkins:jenkins /var/lib/jenkins
默认端口:8080
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
建议先临时关闭测试:
setenforce 0
长期方案(不关 SELinux):
setsebool -P httpd_can_network_connect 1
systemctl start jenkins
systemctl enable jenkins
查看初始密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
/var/lib/jenkins 会越来越大✅ 推荐:
/var/lib/jenkins| 问题 | 原因 |
|---|---|
| 启动失败 | Java 版本不对 |
| 页面打不开 | 防火墙 / SELinux |
| 构建没权限 | jenkins 用户权限不足 |
| 插件装不上 | 网络 / 代理问题 |
如果你愿意,我可以:
你现在是 CentOS 几?物理机还是云服务器?