在 CentOS 上配置 Jenkins 的完整步骤
一 环境准备与 Java 安装
sudo yum update -y && sudo yum install -y wgetsudo yum install -y java-11-openjdk-develsudo yum install -y java-1.8.0-openjdk-develjava -version。二 安装 Jenkins 软件包
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keysudo yum install -y jenkinsyum 正常升级。三 启动服务与防火墙配置
sudo systemctl start jenkinssudo systemctl enable jenkinssudo firewall-cmd --permanent --zone=public --add-port=8080/tcp && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reloadsudo systemctl status jenkins(确保为 active (running))。四 初始化与基础安全配置
sudo cat /var/lib/jenkins/secrets/initialAdminPasswordhttp://<服务器IP或域名>:8080,粘贴密码继续五 构建任务与自动化示例
*/main)H/5 * * * *(每 5 分钟检查一次变更)http://<JENKINS_URL>/github-webhook/ 等)mvn clean package -DskipTests**/target/*.jar)、发布到 Nexus/Artifactory、部署到测试/生产环境(SSH、Ansible、K8s 等)六 常见问题与排错要点
sudo netstat -tulpen | grep 8080,或在 /etc/sysconfig/jenkins 中修改 JENKINS_PORT 后重启sudo journalctl -u jenkins -xe,关注权限、JDK 路径、端口占用等java -version 与 Jenkins 要求一致sudo chown -R jenkins:jenkins /var/lib/jenkins/etc/sysconfig/jenkins 增加 JENKINS_JAVA_OPTIONS="-Duser.timezone=Asia/Shanghai" 并重启