Debian 上部署与运行 Jenkins 的常见问题及排查路径
一 服务无法启动与端口冲突
sudo systemctl status jenkins、sudo journalctl -xeu jenkins.service、tail -f /var/log/jenkins/jenkins.logsudo netstat -tulpen | grep :8080(若被占用,改为未占用端口)sudo nano /etc/default/jenkins,将 HTTP_PORT=8080 改为如 8081/8123sudo systemctl restart jenkinssudo chown -R jenkins:jenkins /var/lib/jenkins,必要时检查 /var/log/jenkins 权限二 Java 版本不兼容或找不到 Java
java -version、type -p javasudo apt-get update && sudo apt-get install -y openjdk-11-jdksudo ln -s /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/bin/javaexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64export PATH=$JAVA_HOME/bin:$PATHsudo systemctl restart jenkins 并查看日志是否恢复正常。三 APT 源与 GPG 密钥错误
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <ID>gnutls_handshake() failedsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <ID>sudo apt-get install -y ca-certificates && sudo apt-get update四 插件更新慢或超时、站点不可达
五 权限与主目录配置问题
sudo chown -R jenkins:jenkins /var/lib/jenkinschown -R jenkins:jenkins /data/jenkins 并在环境中正确设置 JENKINS_HOME