温馨提示×

Debian部署Jenkins步骤啥

小樊
42
2026-10-25 13:49:35
栏目: 智能运维

下面是在 Debian(以 Debian 11/12 为例) 上部署 Jenkins 的常见步骤,适用于生产或测试环境。


一、环境准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 17

sudo apt install -y openjdk-17-jdk

验证:

java -version

二、安装 Jenkins

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

1. 导入 Jenkins Key

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian/jenkins.io-2023.key

2. 添加 Jenkins 源

echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian binary/" \
  | sudo tee /etc/apt/sources.list.d/jenkins.list

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

三、启动 Jenkins

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

默认端口:8080


四、防火墙配置(如有)

sudo ufw allow 8080
sudo ufw enable

五、初始化 Jenkins

浏览器访问:

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

获取管理员密码

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

粘贴密码 → 安装推荐插件 → 创建管理员用户


六、常见问题

1. Jenkins 启动失败

查看日志:

journalctl -u jenkins -f

2. Java 版本不对

确保:

which java
java -version

3. 修改端口

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8081

重启:

sudo systemctl restart jenkins

七、(可选)使用 Nginx 反代

sudo apt install nginx

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;
    }
}

如果你需要 Docker 方式部署 Jenkins 或 Jenkins + GitLab/GitHub 流水线,我也可以继续给你写。

0 踩