温馨提示×

Debian如何快速搭建Jenkins

小樊
43
2026-07-05 17:59:57
栏目: 智能运维

在 Debian 上快速搭建 Jenkins,推荐使用 官方 Jenkins APT 仓库,这是最稳定、最省事的方式。下面给你一个可直接照做的精简流程(适合 Debian 11/12)。


一、准备工作

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

确认 Java 已安装:

java -version

Jenkins 长期支持版(LTS)推荐 Java 17


二、添加 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

三、安装 Jenkins

sudo apt update
sudo apt install -y jenkins

四、启动并设置开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

systemctl status jenkins

五、开放端口(默认 8080)

如果使用 UFW:

sudo ufw allow 8080
sudo ufw reload

如果是云服务器

安全组 / 防火墙 放行 8080


六、完成初始化

浏览器访问:

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

获取初始管理员密码:

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

→ 粘贴密码
→ 选择 Install suggested plugins
→ 创建管理员账号
→ 完成


七、验证是否成功

  • 能进入 Jenkins 首页 ✅
  • 系统管理 → 系统信息 → Java 版本为 17 ✅

八、常见问题速查

1️⃣ Jenkins 起不来

sudo journalctl -u jenkins -xe

2️⃣ 端口冲突

修改端口:

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

改:

Environment="JENKINS_PORT=8081"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

九、可选:一键脚本(测试环境用)

#!/bin/bash
apt update
apt install -y curl gnupg2 openjdk-17-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 -y jenkins
systemctl enable --now jenkins

如果你需要:

  • Docker 方式
  • Jenkins + Nginx 反向代理
  • Jenkins + GitLab / GitHub
  • Jenkins 分布式 Slave

告诉我你的使用场景即可。

0