下面分常见场景给你一个完整、可操作的指南,讲解如何在 Debian 上配置 Jenkins。
如果你是 第一次安装,推荐直接看 方案一(官方仓库,最常用)。
Jenkins 需要 Java 运行时(推荐 Java 17 或 11)。
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
检查状态:
systemctl status jenkins
sudo ufw allow 8080
sudo ufw reload
浏览器访问:
http://<服务器IP>:8080
获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
按提示:
✅ Jenkins 基础配置完成
编辑:
sudo nano /usr/lib/systemd/system/jenkins.service
找到:
Environment="JENKINS_PORT=8080"
修改端口后执行:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
进入:
Jenkins → Manage Jenkins → Plugins → Advanced
修改 Update Site URL 为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或手动修改:
sudo nano /var/lib/jenkins/hudson.model.UpdateCenter.xml
sudo apt install maven
Jenkins → Global Tool Configuration → Maven
sudo apt install git
如果你更偏好 Docker:
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
运行 Jenkins:
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看初始密码:
docker logs jenkins
journalctl -u jenkins -xe
常见原因:
✅ 检查网络
✅ 使用国内镜像
✅ 手动上传 .hpi 插件
你可以直接告诉我:
我可以给你 定制级 Jenkins 配置方案 ✅