温馨提示×

怎么在CentOS配置Jenkins

小樊
39
2026-07-21 00:26:24
栏目: 智能运维

下面是在 CentOS(7/8/Stream) 上配置 Jenkins 的完整流程,从安装到基本配置,适合新手直接使用。


一、环境准备

1. 系统更新

sudo yum update -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 8 或 11+

CentOS 7

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

CentOS 8 / Stream

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

验证:

java -version

二、安装 Jenkins

1. 添加 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

2. 安装 Jenkins

sudo yum install -y jenkins

三、启动并配置 Jenkins

1. 启动 Jenkins

sudo systemctl start jenkins
sudo systemctl enable jenkins

查看状态:

sudo systemctl status jenkins

2. 开放防火墙端口(默认 8080)

firewalld

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

iptables(老系统)

sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

四、初始化 Jenkins

1. 获取初始管理员密码

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

复制输出的密码。


2. 浏览器访问

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

粘贴密码 → Continue


3. 安装插件

推荐选择:

  • Install suggested plugins
  • 常用插件:
    • Git
    • Pipeline
    • GitHub
    • Docker(如需要)

4. 创建管理员用户

按提示填写:

  • 用户名
  • 密码
  • 邮箱

五、Jenkins 常见配置

1. Jenkins 主目录

默认:

/var/lib/jenkins

如需修改:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_HOME=/data/jenkins

2. 修改 Jenkins 端口

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8081"

重启:

sudo systemctl restart jenkins

3. 配置 Git

sudo yum install -y git

在 Jenkins:

Manage Jenkins → Global Tool Configuration → Git

六、常见问题

✅ Jenkins 无法启动

查看日志:

sudo journalctl -u jenkins -f

或:

sudo tail -f /var/log/jenkins/jenkins.log

✅ Java 版本错误

sudo alternatives --config java

选择 Java 11


七、推荐后续操作

  • ✅ 配置 Pipeline
  • ✅ 集成 GitLab / GitHub
  • ✅ 配置 Jenkins Agent
  • ✅ 安装 Blue Ocean 插件

如果你需要:

  • Jenkins + Docker
  • Jenkins + GitLab CI
  • Jenkins 自动化部署 Spring Boot / Vue
  • Jenkins 集群(Master + Agent)

可以直接告诉我你的使用场景,我可以给你定制配置方案。

0