温馨提示×

CentOS Jenkins怎么用

小樊
32
2026-07-21 01:27:17
栏目: 智能运维

下面给你一个从零开始在 CentOS 上安装和使用 Jenkins 的完整说明,适合新手,按步骤来即可。


一、环境准备(CentOS 7 / 8 / Stream 通用)

1️⃣ 系统更新

sudo yum update -y

2️⃣ 安装 Java(Jenkins 必须)

Jenkins 依赖 Java(推荐 Java 11 或 17)

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

验证:

java -version

二、安装 Jenkins

方式一(推荐):使用官方 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️⃣ 启动并设置开机自启

sudo systemctl start jenkins
sudo systemctl enable jenkins

2️⃣ 查看状态

sudo systemctl status jenkins

看到 active (running) 即成功。


四、配置防火墙(如果开启)

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

五、初始化 Jenkins

1️⃣ 浏览器访问

http://服务器IP:8080

2️⃣ 获取初始管理员密码

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

复制密码 → 粘贴到网页 → 继续


3️⃣ 安装插件

  • 选择 Install suggested plugins(推荐插件)
  • 等待安装完成

4️⃣ 创建管理员账号

填写用户名、密码、邮箱


六、Jenkins 基本使用

1️⃣ 创建第一个任务(Job)

  1. 点击 New Item
  2. 输入任务名
  3. 选择:
    • Freestyle project(适合新手)
  4. 点击 OK

2️⃣ 配置任务(示例)

✅ 源码管理(Git)

  • 选择 Git
  • Repository URL:https://github.com/xxx/xxx.git
  • Credentials:添加 Git 账号

✅ 构建触发器

  • Build periodically(定时构建)
  • GitHub hook trigger(Webhook)

✅ 构建步骤

选择 Execute shell

echo "Hello Jenkins"

点击 Save


3️⃣ 立即构建

  • 点击任务
  • 点击 Build Now
  • 查看 Console Output

七、常见问题

❌ 端口无法访问

  • 检查防火墙
  • 检查云服务器安全组(8080 端口)

❌ Jenkins 启动失败

查看日志:

journalctl -u jenkins -f

❌ 忘记管理员密码

sudo vim /var/lib/jenkins/config.xml

删除 <useSecurity> 部分,重启 Jenkins(不推荐生产环境)


八、常用操作命令

# 启动
sudo systemctl start jenkins

# 停止
sudo systemctl stop jenkins

# 重启
sudo systemctl restart jenkins

# 查看日志
sudo journalctl -u jenkins -f

九、下一步你可以做什么?

✅ Jenkins + Git + Maven / Gradle
✅ Jenkins + Docker
✅ Jenkins + Ansible
✅ Jenkins Pipeline(Jenkinsfile)


如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 用途(Java / 前端 / Docker / CI/CD)
  • ✅ 是否用 Docker

我可以给你更针对性的 Jenkins 实战配置方案

0