温馨提示×

Jenkins怎么跑在CentOS上

小樊
44
2026-07-09 08:52:36
栏目: 智能运维

CentOS 上运行 Jenkins 常见有两种方式:直接安装(推荐)Docker 运行。下面先给你最常用、最稳的 RPM 方式,再补充 Docker 方式。


一、在 CentOS 上直接安装 Jenkins(推荐)

1️⃣ 准备环境

Jenkins 依赖 Java,先确认或安装 JDK:

java -version

如果没有,安装 OpenJDK(推荐 11 或 17):

sudo yum install -y java-11-openjdk-devel

2️⃣ 添加 Jenkins 官方仓库

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

3️⃣ 安装 Jenkins

sudo yum install -y jenkins

4️⃣ 启动并设置开机自启

sudo systemctl start jenkins
sudo systemctl enable jenkins

查看状态:

sudo systemctl status jenkins

5️⃣ 防火墙放行端口(默认 8080)

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

6️⃣ 完成初始化

浏览器访问:

http://服务器IP:8080

获取初始管理员密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

粘贴进去 → 安装推荐插件 → 创建管理员账号 ✅


二、用 Docker 运行 Jenkins(可选)

1️⃣ 安装 Docker

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

2️⃣ 运行 Jenkins

docker run -d \
  --name jenkins \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

查看密码:

docker logs jenkins

三、常见问题

✅ Jenkins 起不来?

journalctl -u jenkins -xe

✅ Java 版本不对?

Jenkins LTS 推荐使用:

  • Java 11 ✅
  • Java 17 ✅

✅ 修改端口

编辑:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8081"

然后重启:

sudo systemctl restart jenkins

四、总结

方式 适合场景
RPM 安装 生产环境、长期运行 ✅
Docker 快速测试、开发环境

如果你愿意,我可以帮你:

  • ✅ 配 Jenkins + Git + Maven
  • ✅ 写 Jenkinsfile
  • ✅ 配 CI/CD 流水线
  • ✅ 排查 Jenkins 启动报错

你现在用的是 CentOS 7 还是 8/Stream

0