温馨提示×

如何配置debian上jenkins

小樊
37
2026-09-14 05:31:08
栏目: 智能运维

下面按从零开始在 Debian 上配置 Jenkins的思路,给你一份清晰、可操作的步骤(适用于 Debian 11/12,也基本适用于 Ubuntu)。


一、前置条件

  • Debian 系统(root 或具有 sudo 权限的用户)
  • 已安装 Java(Jenkins 需要 JRE/JDK)

查看 Java:

java -version

如果没有 Java:

sudo apt update
sudo apt install -y openjdk-17-jdk

二、安装 Jenkins

方式一:使用官方仓库(推荐 ✅)

  1. 导入 Jenkins GPG 密钥
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
  1. 添加 Jenkins 软件源
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/" \
  | sudo tee /etc/apt/sources.list.d/jenkins.list
  1. 安装 Jenkins
sudo apt update
sudo apt install -y jenkins

三、启动并配置 Jenkins

启动服务

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

防火墙(如有)

sudo ufw allow 8080

四、初始化 Jenkins

  1. 浏览器访问:
http://<服务器IP>:8080
  1. 查看管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  1. 按页面引导:
  • 安装推荐插件
  • 创建管理员用户
  • 完成初始化

五、常用配置

1. 修改端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

2. 使用 Nginx 反向代理(推荐生产环境)

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

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

六、常见问题

Jenkins 无法启动

  • Java 版本不对(推荐 Java 17)
  • 端口被占用

插件安装慢

  • 在 Manage Jenkins → Plugin Manager → Advanced 中更换镜像源(如清华源)

七、下一步你可以做什么

  • 配置 Git / Maven / Docker
  • 创建 Freestyle / Pipeline 项目
  • 配置 CI/CD

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

  • Debian 版本
  • 是否用于生产环境
  • 是否需要 Docker / GitLab / Kubernetes 集成

我可以给你更针对性的配置方案。

0 踩