温馨提示×

centos中jenkins怎么设置

小樊
38
2026-09-12 04:44:21
栏目: 智能运维

CentOS 上部署和配置 Jenkins,一般步骤如下(以 CentOS 7/8 为例,适用于 Jenkins LTS):


一、安装 Jenkins

1. 安装 Java(Jenkins 依赖)

# CentOS 7/8
sudo yum install -y java-11-openjdk-devel
# 或
sudo dnf 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
# 或
sudo dnf install -y jenkins

二、启动 Jenkins

1. 启动服务

sudo systemctl start jenkins
sudo systemctl enable jenkins

2. 查看状态

sudo systemctl status jenkins

三、防火墙设置

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

四、初始化 Jenkins

1. 浏览器访问

http://服务器IP:8080

2. 获取管理员密码

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

复制密码粘贴到页面中。

3. 安装推荐插件

选择 Install suggested plugins


五、常见配置

1. 修改 Jenkins 端口

编辑配置文件:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

重启:

sudo systemctl restart jenkins

2. 配置 Jenkins 用户权限(重要)

默认以 jenkins 用户运行,如需执行 Docker、Git 等:

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

3. 使用 Nginx 反向代理(可选)

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

六、常见问题

1. 页面打不开

  • 检查防火墙
  • 检查 Jenkins 是否启动
  • 查看日志:
sudo journalctl -u jenkins

2. 插件安装慢

可更换为国内镜像:

系统管理 → 插件管理 → 高级 → 升级站点

使用:

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

如果你需要的是:

  • Jenkins + Git + Maven 自动构建
  • Jenkins 流水线(Pipeline)
  • Jenkins 与 Docker / Kubernetes 集成

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

0