温馨提示×

centos中jenkins怎么配

小樊
38
2026-09-24 13:05:21
栏目: 智能运维

在 CentOS 上配置 Jenkins,一般流程是:安装 → 启动 → 解锁 → 插件与用户 → 基础配置。下面按常见场景给你一份可直接照做的操作指南(以 CentOS 7/8 为例,Jenkins 2.x)。


一、安装 Jenkins(CentOS)

1. 安装 Java(Jenkins 依赖)

# CentOS 7/8
yum install -y java-11-openjdk-devel
# 或
yum install -y java-1.8.0-openjdk

验证:

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

yum install -y jenkins

二、启动 Jenkins

systemctl start jenkins
systemctl enable jenkins

查看状态:

systemctl status jenkins

三、防火墙(如有)

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

浏览器访问:

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

四、初始配置

1. 解锁 Jenkins

查看管理员密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

粘贴到页面中。


2. 安装插件

  • 推荐:Install suggested plugins
  • 常用插件:
    • Git
    • Maven Integration
    • Pipeline
    • SSH plugin

3. 创建管理员用户

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


五、Jenkins 常见配置

1. 修改 Jenkins 端口(可选)

vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

重启:

systemctl restart jenkins

2. 配置 JDK / Maven / Git

Manage Jenkins → Global Tool Configuration

  • JDK:
    • 取消“自动安装”
    • 指定 JAVA_HOME
  • Git:
    • 默认 /usr/bin/git
  • Maven:
    • 可自动安装或指定路径

3. 配置构建账号权限(重要)

Jenkins 默认以 jenkins 用户运行:

cat /etc/passwd | grep jenkins

如需操作 Docker / 部署:

usermod -aG docker jenkins
systemctl restart jenkins

六、创建第一个任务(示例)

  1. New Item → Freestyle project
  2. Source Code Management:
    • Git → 仓库地址
  3. Build:
    • mvn clean package
  4. 保存 → Build Now

七、常见问题

1. 页面打不开

  • 防火墙
  • 服务未启动
  • 端口被占用
systemctl status jenkins
journalctl -u jenkins

2. 插件安装慢

更换国内源: Manage Jenkins → Plugin Manager → Advanced Update Site:

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

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

  • ✅ CentOS 版本
  • ✅ Jenkins 用途(Java / 前端 / Docker / K8s)
  • ✅ 是否用 Pipeline

我可以给你更贴合的配置方案或 Jenkinsfile 示例。

0 踩