下面是在 Debian 上配置 Jenkins 的完整流程,适用于 Debian 11 / 12(其他版本也类似)。
Jenkins 依赖 Java(推荐 Java 11 或 17):
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
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 -y jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
sudo systemctl status jenkins
如果启用了防火墙(ufw):
sudo ufw allow 8080
sudo ufw reload
云服务器记得在安全组里放行 8080
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码并粘贴到网页中。
按提示填写用户名、密码、邮箱等。
编辑配置文件:
sudo nano /usr/lib/systemd/system/jenkins.service
修改:
Environment="JENKINS_PORT=8081"
然后:
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
重启 Jenkins:
sudo systemctl restart jenkins
进入:
Manage Jenkins → Global Tool Configuration
检查 Java 是否正确安装:
which java
java -version
Jenkins 默认以 jenkins 用户运行:
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
| 路径 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/default/jenkins |
配置文件 |
如果你需要:
可以直接告诉我你的使用场景,我可以给你定制配置方案。