在 Debian 系统上搭建 Jenkins 一般有两种主流方式:使用官方 APT 仓库(推荐) 和 使用 Docker。下面我按最常用、最稳定的方式一步一步讲。
Jenkins 需要 Java 11 或 Java 17(新版本推荐 17)。
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
java -version
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
sudo apt update
sudo apt install -y jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
sudo systemctl status jenkins
如果启用了防火墙(ufw):
sudo ufw allow 8080
sudo ufw reload
浏览器访问:
http://<服务器IP>:8080
获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
然后按页面提示:
✅ Jenkins 安装完成!
如果你更熟悉 Docker:
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看初始密码:
docker logs jenkins
检查 Java 是否正确安装:
which java
java -version
查看日志:
journalctl -u jenkins -f
编辑:
sudo nano /usr/lib/systemd/system/jenkins.service
修改:
Environment="JENKINS_PORT=8081"
然后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
安装插件:
Locale
设置语言为:
zh_CN
如果你愿意,我可以帮你:
你现在用的是 Debian 11 还是 12?服务器还是本地虚拟机?