Jenkins 在 Debian 上常见的报错原因很多,不同错误需要不同处理方式。下面我按最常见场景给你一个排查 + 解决速查表,你可以对照使用;如果还不行,把具体报错日志贴出来,我可以精准帮你分析。
systemctl status jenkins
journalctl -u jenkins -xe
Failed to start JenkinsAddress already in use✅ 检查 Java
java -version
Jenkins 2.4xx 推荐:
安装 Java:
apt update
apt install openjdk-17-jdk
✅ 检查端口
ss -lntp | grep 8080
如果冲突,修改端口:
vim /usr/lib/systemd/system/jenkins.service
或:
vim /etc/default/jenkins
修改:
HTTP_PORT=8081
然后:
systemctl daemon-reload
systemctl restart jenkins
Failed to install pluginjava.io.IOExceptionPKIX path building failed✅ 网络问题
ping updates.jenkins.io
✅ 使用国内镜像
sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' \
/var/lib/jenkins/updates/default.json
✅ 跳过插件安装 首次启动选择:
Install suggested plugins → 取消
Permission denied/var/lib/jenkins 无法写入chown -R jenkins:jenkins /var/lib/jenkins
chmod 755 /var/lib/jenkins
GPG key 错误Repository not foundcurl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | 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/ | tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
apt update
apt install jenkins
OutOfMemoryError编辑:
vim /etc/default/jenkins
增加:
JAVA_OPTS="-Xms512m -Xmx1024m"
| 检查项 | 命令 |
|---|---|
| Java 是否正常 | java -version |
| Jenkins 是否运行 | systemctl status jenkins |
| 端口是否冲突 | ss -lntp |
| 日志 | journalctl -u jenkins -xe |
请把以下信息发我(越全越好):
cat /etc/os-release)我可以直接告诉你是哪一步出问题,并给你精确命令。