Ubuntu 上 Jenkins 部署失败的原因有很多种,下面我按常见原因 → 排查方法 → 解决办法给你梳理一下,你可以对照自己的情况看是哪一类。
Jenkins 对 Java 版本有要求(尤其是新版本 Jenkins 需要 Java 11/17)。
查看日志:
systemctl status jenkins
journalctl -u jenkins -xe
常见报错:
jenkins: failed to find a valid Java installationUnsupportedClassVersionError✅ 解决:
java -version
如果没有或版本太低:
sudo apt install openjdk-17-jdk
sudo netstat -tunlp | grep 8080
✅ 解决:
sudo vi /etc/default/jenkins
# 修改 HTTP_PORT=8080
Jenkins 默认用户是 jenkins,如果目录权限不对会失败。
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/log/jenkins
看 Console Output 里的报错,例如:
mvn: command not foundnode: not foundpermission denied✅ 解决:
sudo 需注意 Jenkins 用户权限例如:
✅ 检查:
ssh user@remote
Ubuntu:
sudo ufw status
云服务器还要看安全组是否放行 8080 或部署端口。
请确认:
systemctl status jenkins 是否正常java -version 是否 ≥ 11/var/log/jenkins/jenkins.log 报错内容你可以直接贴出:
journalctl -u jenkins -xe 或 jenkins.log 报错我可以根据日志逐行告诉你哪里错了、怎么改。