sudo yum update -y确保CentOS系统为最新版本,避免兼容性问题。sudo yum install -y java-11-openjdk-devel
验证安装:java -version,应输出Java 11及以上版本信息。sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
此步骤确保后续可通过yum直接安装Jenkins。运行以下命令安装Jenkins:
sudo yum install -y jenkins
安装完成后,Jenkins服务会自动配置,但尚未启动。
sudo systemctl daemon-reload # 重新加载systemd配置(可选,但建议执行)
sudo systemctl start jenkins # 启动Jenkins服务
sudo systemctl enable jenkins # 设置开机自启动
sudo systemctl status jenkins,若显示“active (running)”则表示服务启动成功。Jenkins默认使用8080端口,需允许该端口通过防火墙:
sudo firewall-cmd --permanent --add-port=8080/tcp # 永久添加8080端口
sudo firewall-cmd --reload # 重新加载防火墙规则
若使用firewalld,此步骤可确保外部能访问Jenkins Web界面。
/var/lib/jenkins/secrets/initialAdminPassword文件中,运行以下命令查看:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<服务器IP>:8080,将上述命令输出的密码粘贴到“Unlock Jenkins”页面,点击“Continue”。/etc/sysconfig/jenkins文件,找到JENKINS_PORT字段修改为所需端口(如9999),然后重启服务:sudo systemctl restart jenkins
/var/lib/jenkins/hudson.model.UpdateCenter.xml,将url改为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
重启Jenkins使配置生效。/etc/sysconfig/jenkins,添加或修改JAVA_ARGS字段:JAVA_ARGS="-Xms2g -Xmx2g" # 设置初始堆大小为2GB,最大堆大小为2GB
重启Jenkins使配置生效。通过以上步骤,即可在CentOS系统上完成Jenkins的部署与基础配置。后续可根据项目需求安装更多插件(如GitHub Integration、SonarQube等),并创建自动化构建任务。