在 CentOS 上安装 Jenkins 报错的原因有很多,下面我按最常见的几类原因给你总结一下,并给出对应的解决办法。如果你能贴出具体报错信息,我可以更精准地帮你定位。
jenkins: command not found
或
Failed to start Jenkins: java not found
Jenkins 必须依赖 Java(JDK),而且:
# 查看 Java
java -version
# 安装 Java 11
yum install -y java-11-openjdk-devel
# 设置默认 Java
alternatives --config java
GPG key retrieval failed
或
https://pkg.jenkins.io/... 404
# 导入 key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 添加源
cat > /etc/yum.repos.d/jenkins.repo <<EOF
[jenkins]
name=Jenkins
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
EOF
yum clean all
yum makecache
Address already in use: 8080
# 查看占用
ss -lntp | grep 8080
# 修改 Jenkins 端口
vim /etc/sysconfig/jenkins
# 改 JENKINS_PORT="8080" -> 9090
Job for jenkins.service failed
systemctl status jenkins -l
journalctl -xe
Cannot find a valid baseurl
docker run -d \
-p 8080:8080 \
-v /data/jenkins:/var/jenkins_home \
--name jenkins \
jenkins/jenkins:lts
cat /etc/redhat-release)我可以一步一步带你修好。