温馨提示×

jenkins怎么装debian系统

小樊
43
2026-08-27 04:59:00
栏目: 智能运维

在 Debian 系统上安装 Jenkins,最推荐、最稳定的方式是使用官方 Jenkins APT 仓库。下面给你一套完整、可直接照做的步骤(适用于 Debian 10/11/12)


一、准备工作

1️⃣ 系统要求

  • Debian 10 (Buster) / 11 (Bullseye) / 12 (Bookworm)
  • 至少 1GB 内存(生产建议 2GB+)
  • Java 环境(Jenkins 依赖)

二、安装 Java(必须)

Jenkins 依赖 Java,推荐 OpenJDK 11 或 17

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

验证:

java -version

三、添加 Jenkins 官方仓库(推荐 ✅)

1️⃣ 安装依赖工具

sudo apt install -y curl gnupg2

2️⃣ 导入 Jenkins GPG 密钥

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

3️⃣ 添加 Jenkins APT 源

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

四、安装 Jenkins

sudo apt update
sudo apt install -y jenkins

五、启动并设置开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

sudo systemctl status jenkins

✅ 看到 active (running) 就说明成功了


六、防火墙(如果有启用)

开放 8080 端口

sudo ufw allow 8080
sudo ufw reload

七、初始化 Jenkins

1️⃣ 浏览器访问

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

2️⃣ 获取初始管理员密码

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

复制密码 → 粘贴到网页 → 继续

3️⃣ 安装插件

  • 推荐:Install suggested plugins
  • 之后创建管理员账号

八、常见问题

❓ Jenkins 启动失败

查看日志:

journalctl -u jenkins -xe

❓ Java 版本不对

sudo update-alternatives --config java

九、可选:修改 Jenkins 端口

编辑:

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

修改:

Environment="JENKINS_PORT=8081"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

十、总结(最简流程)

apt install openjdk-11-jdk
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | tee /usr/share/keyrings/jenkins-keyring.asc
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list
apt update
apt install jenkins
systemctl enable --now jenkins

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

  • ✅ 用 Docker 安装 Jenkins
  • ✅ 配置 Jenkins + Git + Maven / Node
  • ✅ 配 Jenkins 自动部署 Spring Boot / 前端项目

你现在是 本地虚拟机 / 云服务器 / 物理机 哪种环境?

0