温馨提示×

怎样在centos配jenkins

小樊
43
2026-09-09 07:55:47
栏目: 智能运维

下面给你一份在 CentOS 上安装和配置 Jenkins 的实用指南(以 CentOS 7 / 8 为例,适用于大多数情况)。


一、准备工作

1. 系统要求

  • CentOS 7 或 8
  • 已配置好 yum / dnf
  • Java(Jenkins 依赖)

2. 安装 Java(推荐 OpenJDK 11)

# CentOS 7
yum install -y java-11-openjdk-devel

# CentOS 8
dnf install -y java-11-openjdk-devel

# 验证
java -version

二、安装 Jenkins

方式一:使用官方 YUM 源(推荐)

1. 添加 Jenkins 仓库

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2. 安装 Jenkins

yum install -y jenkins
# 或 CentOS 8
dnf install -y jenkins

三、启动 Jenkins

1. 启动并设置开机自启

systemctl enable jenkins
systemctl start jenkins

2. 查看状态

systemctl status jenkins

四、防火墙配置(重要)

Jenkins 默认端口是 8080

# firewalld
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

# 或 iptables
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

五、初始化 Jenkins

1. 浏览器访问

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

2. 获取初始管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码粘贴到页面中。

3. 安装推荐插件

  • 选择 Install suggested plugins
  • 等待安装完成

4. 创建管理员用户

按提示设置用户名、密码、邮箱


六、常见配置

1. 修改 Jenkins 端口

编辑配置文件:

vim /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

重启:

systemctl restart jenkins

2. 配置 Jenkins 使用国内插件源(加速)

cd /var/lib/jenkins/
vim hudson.model.UpdateCenter.xml

改为:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

重启 Jenkins。


七、常见问题

1. 启动失败

查看日志:

journalctl -u jenkins -f

常见原因:

  • Java 没装
  • 端口被占用

2. 页面打不开

  • 检查防火墙
  • 检查 systemctl status jenkins

八、下一步你可以做什么

  • 配置 Git / Maven / Docker
  • 创建 Freestyle / Pipeline 任务
  • 集成 GitHub / GitLab Webhook

如果你告诉我:

  • CentOS 版本
  • 是否用 Docker
  • 是否要 Jenkins + Git + Maven 自动化部署

我可以给你更具体的配置示例

0