下面给你一份在 Debian 上安装并配置 Jenkins 的完整流程,适用于 Debian 11/12,适用于初次搭建或从零开始配置。
sudo apt update
sudo apt upgrade -y
Jenkins 需要 Java 11 或 Java 17(推荐 17)
sudo apt install openjdk-17-jdk -y
java -version
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
sudo apt update
sudo apt install jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
sudo systemctl status jenkins
Jenkins 默认使用 8080
sudo ufw allow 8080
sudo ufw reload
http://<服务器IP>:8080
例如:
http://192.168.1.100:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制并在浏览器中输入。
按提示填写:
编辑配置文件:
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 改为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或直接修改服务器文件:
sudo sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' \
/var/lib/jenkins/hudson.model.UpdateCenter.xml
sudo systemctl restart jenkins
安装方式:
Manage Jenkins → Global Tool Configuration
示例安装 Git:
sudo apt install git -y
journalctl -u jenkins -xe
update-alternatives --config java
ss -lntp | grep 8080
✅ 使用 Nginx 反向代理 + HTTPS
✅ 配置 Systemd 自动重启
✅ 使用 Docker 安装 Jenkins(如果你需要)
如果你愿意,我可以继续帮你:
你现在用的是 Debian 几?物理机 / 云服务器 / Docker?