温馨提示×

jenkins centos怎样集成

小樊
37
2026-09-03 06:21:33
栏目: 智能运维

下面按**“在 CentOS 上安装 Jenkins → 基本配置 → 集成常用工具(Git / Maven / 构建任务)”的思路,给你一个可直接落地的 Jenkins + CentOS 集成指南**。


一、CentOS 安装 Jenkins

1. 环境准备

# 建议使用 CentOS 7/8
# 安装 Java(Jenkins 依赖)
sudo yum install -y java-11-openjdk-devel
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

sudo yum install -y jenkins

4. 启动并设置开机自启

sudo systemctl start jenkins
sudo systemctl enable jenkins

5. 防火墙放行(如开启)

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

浏览器访问:

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

二、Jenkins 初始化配置

1. 获取初始密码

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

2. 插件安装

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

三、CentOS 上集成构建工具

1. 集成 Git

sudo yum install -y git
which git

Jenkins → Manage Jenkins → Global Tool Configuration

  • 添加 Git:/usr/bin/git

2. 集成 Maven(Java 项目)

sudo yum install -y maven
mvn -version

Jenkins → Global Tool Configuration → Maven

  • 名称:Maven3
  • 路径:/usr/share/maven

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

1. 新建任务

  • 类型:Freestyle project
  • 源码管理:Git
    https://github.com/xxx/xxx.git
    

2. 构建步骤

mvn clean package

3. 构建后操作(示例)

  • 部署 jar 到服务器
  • 或执行 shell:
scp target/app.jar user@host:/opt/app/
ssh user@host "systemctl restart app"

五、Jenkins + Shell 自动化示例

#!/bin/bash
cd /var/lib/jenkins/workspace/myjob
mvn clean package
systemctl restart myapp

六、常见问题

1. Jenkins 启动失败

journalctl -u jenkins -f

常见原因:

  • Java 版本不对
  • 端口被占用

2. 权限问题

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

如果你指的是:

  • Jenkins 集成 GitLab / GitHub
  • Jenkins + Docker
  • Jenkins Pipeline 写法
  • Jenkins 自动化部署 Spring Boot

告诉我你的使用场景,我可以给你更精确的方案。

0