“Ubuntu 上 Jenkins 报错”这个原因太多了,我需要先帮你定位问题。你可以通过下面几步快速自查,并把下面的信息发给我,我就能更准确判断。
在 Ubuntu 终端执行:
systemctl status jenkins
看是否:
journalctl -u jenkins -n 100 --no-pager
或者:
cat /var/log/jenkins/jenkins.log | tail -n 100
把报错内容贴出来(尤其是 Exception、Caused by、Permission denied 这类)。
Jenkins 新版本需要 Java 11 或 Java 17
检查:
java -version
如果还是 Java 8,会直接起不来。
✅ 解决:
apt install openjdk-17-jdk
ss -lntp | grep 8080
✅ 修改端口:
vim /etc/default/jenkins
改:
HTTP_PORT=8081
常见于:
/var/lib/jenkins/var/log/jenkinsls -ld /var/lib/jenkins
✅ 修复:
chown -R jenkins:jenkins /var/lib/jenkins
Ubuntu 自带仓库的 Jenkins 很老,容易崩。
✅ 建议用官方源:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
表现为:
✅ 可临时禁用插件测试:
mv /var/lib/jenkins/plugins /tmp/plugins_bak
lsb_release -a)systemctl status jenkins 输出你把错误贴出来,我可以直接告诉你是哪一行的问题 + 怎么修。