温馨提示×

centos中jenkins如何设置

小樊
37
2026-09-30 10:33:29
栏目: 智能运维

在 CentOS 上安装和配置 Jenkins,一般步骤如下(以 CentOS 7/8 为例,适用于大多数场景):


一、安装 Jenkins

1. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 8 或 Java 11+

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

# 查看版本
java -version

2. 添加 Jenkins 官方仓库

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3. 安装 Jenkins

yum install -y jenkins

4. 启动并设置开机自启

systemctl start jenkins
systemctl enable jenkins

5. 开放防火墙端口(默认 8080)

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

如果是云服务器,还需在安全组中放行 8080


二、初始配置 Jenkins

1. 浏览器访问

http://服务器IP:8080

2. 获取管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码粘贴到页面中。


3. 安装推荐插件

  • 选择 Install suggested plugins
  • 等待安装完成

4. 创建管理员用户

设置:

  • 用户名
  • 密码
  • 邮箱

三、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. 创建第一个任务

  1. 新建 Item
  2. 选择 Freestyle project
  3. 配置 Git 仓库
  4. 添加构建步骤(Shell / Maven)
  5. 保存并构建

四、常见问题

❌ 无法访问 8080

  • 防火墙未放行
  • 安全组未开放
  • Jenkins 未启动
systemctl status jenkins

❌ 插件安装慢

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

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

如果你需要:

  • Jenkins + GitLab / GitHub 自动部署
  • Jenkins 流水线(Pipeline)
  • Jenkins 构建 Docker 项目

可以告诉我你的使用场景,我可以给你更具体的配置示例。

0 踩