温馨提示×

jenkins在centos上怎么用

小樊
36
2026-09-24 13:22:22
栏目: 智能运维

下面按从零开始的思路,给你讲一下 Jenkins 在 CentOS 上的安装与使用,适合新手。


一、环境准备(CentOS)

1. 系统要求

  • CentOS 7 / 8(推荐 7)
  • 已配置好 yum 源
  • 有 sudo 或 root 权限

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 JDK 8 或 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 start jenkins

# 开机自启
systemctl enable jenkins

# 查看状态
systemctl status jenkins

默认端口:8080


四、初始化 Jenkins

1. 浏览器访问

http://服务器IP:8080

2. 解锁 Jenkins

查看管理员密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

复制粘贴到页面中。

3. 安装插件

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

4. 创建管理员账号


五、Jenkins 基本目录

/var/lib/jenkins       # 主目录
/var/log/jenkins       # 日志
/etc/sysconfig/jenkins # 配置文件

修改端口(如冲突):

vi /etc/sysconfig/jenkins
# 修改 JENKINS_PORT="8080"
systemctl restart jenkins

六、创建一个简单任务(Freestyle)

示例:拉取 Git 代码并打包

  1. 新建任务 → Freestyle project
  2. 源码管理 → Git
    https://github.com/xxx/xxx.git
    
  3. 构建步骤 → Execute shell
    mvn clean package
    
  4. 保存 → 立即构建

七、使用 Pipeline(推荐)

示例 Jenkinsfile

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'mvn clean package'
            }
        }
    }
}

八、常见问题

1. 无法访问 8080

# 防火墙
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

2. 构建没权限

chown -R jenkins:jenkins /var/lib/jenkins

九、下一步建议

  • 配置 Git + Maven + Docker
  • 使用 Jenkins Pipeline
  • 集成 GitHub Webhook 自动构建

如果你愿意,我可以: ✅ 给你一套 CentOS + Jenkins + Git + Maven 实战示例
✅ 或教你 Jenkins 自动化部署 Spring Boot 项目

你现在是学习阶段还是准备上线用?

0 踩