在 CentOS 上运行 Jenkins 常见有两种方式:直接安装(推荐) 和 Docker 运行。下面先给你最常用、最稳的 RPM 方式,再补充 Docker 方式。
Jenkins 依赖 Java,先确认或安装 JDK:
java -version
如果没有,安装 OpenJDK(推荐 11 或 17):
sudo yum install -y java-11-openjdk-devel
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-2023.key
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看状态:
sudo systemctl status jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP:8080
获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
粘贴进去 → 安装推荐插件 → 创建管理员账号 ✅
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看密码:
docker logs jenkins
journalctl -u jenkins -xe
Jenkins LTS 推荐使用:
编辑:
sudo vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8081"
然后重启:
sudo systemctl restart jenkins
| 方式 | 适合场景 |
|---|---|
| RPM 安装 | 生产环境、长期运行 ✅ |
| Docker | 快速测试、开发环境 |
如果你愿意,我可以帮你:
你现在用的是 CentOS 7 还是 8/Stream?