温馨提示×

debian怎么搭建jenkins

小樊
42
2026-07-31 14:59:52
栏目: 智能运维

在 Debian 系统上搭建 Jenkins 一般有两种主流方式:使用官方 APT 仓库(推荐)使用 Docker。下面我按最常用、最稳定的方式一步一步讲。


一、使用官方 APT 仓库安装(推荐 ✅)

1️⃣ 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 Java 17(新版本推荐 17)。

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

验证:

java -version

2️⃣ 添加 Jenkins 官方仓库

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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️⃣ 开放端口(默认 8080)

如果启用了防火墙(ufw):

sudo ufw allow 8080
sudo ufw reload

6️⃣ 初始化 Jenkins

浏览器访问:

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

获取初始管理员密码:

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

然后按页面提示:

  • 安装推荐插件
  • 创建管理员账号
  • 完成初始化

✅ Jenkins 安装完成!


二、使用 Docker 安装(可选)

如果你更熟悉 Docker:

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

查看初始密码:

docker logs jenkins

三、常见问题

✅ Jenkins 无法启动?

检查 Java 是否正确安装:

which java
java -version

查看日志:

journalctl -u jenkins -f

✅ 修改 Jenkins 端口

编辑:

sudo nano /usr/lib/systemd/system/jenkins.service

修改:

Environment="JENKINS_PORT=8081"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

✅ 中文界面

安装插件:

Locale

设置语言为:

zh_CN

四、推荐后续配置

  • ✅ 安装 Git / Maven / NodeJS 插件
  • ✅ 配置 SSH / GitHub Webhook
  • ✅ 使用 Nginx 反向代理(生产环境)
  • ✅ 配置 HTTPS

如果你愿意,我可以帮你:

  • ✅ 配置 Jenkins + Git + 自动部署
  • ✅ 配置 Jenkins 流水线(Pipeline)
  • ✅ 配置 Debian + Jenkins + Docker 自动化部署

你现在用的是 Debian 11 还是 12?服务器还是本地虚拟机?

0