温馨提示×

jenkins在debian如何部署

小樊
39
2026-07-31 14:25:50
栏目: 智能运维

在 Debian 上部署 Jenkins 常见有两种方式:使用官方 APT 仓库(推荐)使用 Docker。下面分别说明,你可以按场景选择。


一、使用官方 APT 仓库部署(推荐,适合生产)

1. 安装依赖

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

Jenkins 长期支持版(LTS)推荐 Java 17
如果你已有 Java,可用 java -version 检查


2. 添加 Jenkins 官方仓库

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null

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 > /dev/null

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并设置开机自启

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

5. 防火墙放行端口(如启用 UFW)

sudo ufw allow 8080
sudo ufw reload

6. 初始化 Jenkins

浏览器访问:

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

获取初始管理员密码:

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

按页面提示完成插件安装和账号设置即可。


二、使用 Docker 部署(适合测试 / 快速体验)

1. 安装 Docker

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker

2. 运行 Jenkins

docker run -d \
  --name jenkins \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

3. 查看初始密码

docker logs jenkins

docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword

三、常见问题

Jenkins 无法启动

  • 检查 Java 是否正确安装
  • 查看日志:
journalctl -u jenkins -f

修改端口

编辑:

sudo nano /etc/default/jenkins

修改 HTTP_PORT=8080 后重启:

sudo systemctl restart jenkins

四、我可以进一步帮你

你可以告诉我:

  • 本地虚拟机 / 云服务器 / 内网机器
  • 是否需要 Jenkins + Git + Maven / Node / Docker
  • 是否要 配置 HTTPS(Nginx 反向代理)

我可以直接给你一套完整可用方案。

0