温馨提示×

怎样在centos用jenkins

小樊
39
2026-09-21 13:49:52
栏目: 智能运维

下面按从零开始在 CentOS 上使用 Jenkins的思路,给你一套实用、可操作的步骤(以 CentOS 7/8 为例,Jenkins 长期支持版 LTS)。


一、准备工作

1. 系统要求

  • CentOS 7 或 8
  • 已配置好 yum 源
  • 有 root 或 sudo 权限
  • 推荐内存 ≥ 2G

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 8 或 Java 11

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

# 查看版本
java -version

二、安装 Jenkins

方法一:官方 yum 源(推荐)

# 导入 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

# 安装
yum install -y jenkins

三、启动 Jenkins

# 设置开机自启
systemctl enable jenkins

# 启动
systemctl start jenkins

# 查看状态
systemctl status jenkins

如果启动失败,常见原因:

  • Java 路径不对
  • 端口被占用(默认 8080)

四、防火墙配置

# 开放 8080 端口
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

浏览器访问:

http://服务器IP:8080

五、初始化 Jenkins

1. 获取管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码,粘贴到网页中。

2. 安装插件

  • 推荐:Install suggested plugins
  • 常用插件:
    • Git
    • Pipeline
    • SSH
    • Maven / NodeJS(按项目需要)

3. 创建管理员用户


六、基本使用示例

示例 1:构建一个 Git 项目

  1. 新建任务 → Freestyle project
  2. 源码管理 → Git
    https://github.com/xxx/xxx.git
    
  3. 构建步骤 → 执行 shell
    echo "Hello Jenkins"
    
  4. 保存 → 立即构建

示例 2:Pipeline 示例

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Building...'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing...'
            }
        }
    }
}

七、常见问题

1. Jenkins 启动慢

# 修改配置
vi /etc/sysconfig/jenkins

确保:

JENKINS_PORT="8080"
JENKINS_JAVA_CMD="/usr/bin/java"

2. 修改端口

vi /etc/sysconfig/jenkins
JENKINS_PORT="9090"
systemctl restart jenkins

3. 目录说明

  • 配置目录:/var/lib/jenkins
  • 日志:/var/log/jenkins/jenkins.log

八、推荐学习路径

  1. Freestyle Job
  2. Pipeline(重点)
  3. 凭据管理(Credentials)
  4. 集成 Git / Maven / Docker

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

  • CentOS 版本
  • 用 Jenkins 做什么(Java / 前端 / Docker)
  • 是否要自动化部署

我可以直接给你针对性配置方案或 Jenkinsfile。

0 踩