温馨提示×

怎样在centos跑jenkins

小樊
35
2026-09-03 06:05:30
栏目: 智能运维

CentOS 上运行 Jenkins,常见有两种方式:YUM 安装(推荐)Docker 运行。下面分别说明。


一、使用 YUM 安装 Jenkins(最常用)

1. 环境准备

# 更新系统
sudo yum update -y

# 安装 Java(Jenkins 需要 Java 11 或以上)
sudo yum install java-11-openjdk-devel -y

# 验证 Java
java -version

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.key

3. 安装 Jenkins

sudo yum install jenkins -y

4. 启动 Jenkins

sudo systemctl start jenkins
sudo systemctl enable jenkins

5. 放行防火墙端口

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

6. 访问 Jenkins

浏览器打开:

http://<服务器IP>:8080

7. 获取初始密码

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

二、使用 Docker 运行 Jenkins(更干净)

1. 安装 Docker

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce -y
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

3. 查看初始密码

docker logs jenkins

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

三、常见问题

Jenkins 无法启动?

systemctl status jenkins
journalctl -u jenkins

Java 版本不对?

alternatives --config java

修改端口

编辑:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 Docker
  • 是否用于生产环境

我可以给你更精确的安装方案。

0