温馨提示×

Jenkins怎么配置在CentOS

小樊
37
2026-08-19 15:21:12
栏目: 智能运维

下面给你一个在 CentOS 上安装并配置 Jenkins 的完整流程,适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等 RHEL 系列


一、环境准备

1. 系统更新

sudo yum update -y

2. 安装 Java(Jenkins 依赖 Java)

Jenkins 推荐 Java 11 或 Java 17

CentOS 7

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

CentOS 8 / Rocky / Alma

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
  • Blue Ocean(可选)

4. 创建管理员用户

按提示填写用户名、密码、邮箱即可。


五、Jenkins 目录说明

目录 说明
/var/lib/jenkins Jenkins 主目录
/var/log/jenkins 日志
/etc/sysconfig/jenkins 配置文件
/usr/lib/jenkins war 包位置

六、修改 Jenkins 端口(可选)

编辑配置文件:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8081"

重启:

sudo systemctl restart jenkins

七、配置 Jenkins 使用 Git / JDK / Maven(示例)

1. 全局工具配置

进入:

Manage Jenkins → Global Tool Configuration

配置:

  • JDK
  • Git
  • Maven
  • Docker

2. 配置凭据(Credentials)

Manage Jenkins → Manage Credentials

用于:

  • Git 账号
  • Docker Hub
  • SSH Key

八、常见问题

1️⃣ Jenkins 启动失败

查看日志:

sudo journalctl -u jenkins -f

2️⃣ 页面打不开

检查:

ss -lntp | grep 8080
firewall-cmd --list-ports

3️⃣ 忘记管理员密码

重置:

sudo systemctl stop jenkins

编辑:

/var/lib/jenkins/config.xml

删除 <useSecurity>true</useSecurity> 相关内容,重启 Jenkins。


九、升级 Jenkins

sudo yum update jenkins -y
sudo systemctl restart jenkins

如果你需要:

  • Jenkins + Git + Maven 自动构建
  • Jenkins Pipeline 示例
  • Jenkins + Docker 自动化部署
  • Jenkins 与 GitHub Webhook 配置

可以直接告诉我你的使用场景,我可以给你完整配置示例

0