在 CentOS 下启动 Jenkins,常见方式取决于你是通过 RPM/YUM 安装 还是 Docker 运行的。下面分别说明。
sudo systemctl start jenkins
sudo systemctl enable jenkins
sudo systemctl status jenkins
正常状态示例:
Active: active (running)
ss -lntp | grep 8080
# 或
netstat -lntp | grep 8080
http://服务器IP:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
sudo journalctl -u jenkins -xe
# 或
cat /var/log/jenkins/jenkins.log
Java 未安装或版本不对
java -version
Jenkins 2.4xx 通常需要 Java 11 或 Java 17
端口被占用
权限问题(/var/lib/jenkins)
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
docker ps
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
如果你愿意,可以告诉我:
我可以帮你精确排查。