下面给你一份在 CentOS 上安装并配置 Jenkins 的完整流程(常用、稳定方案),适用于 CentOS 7 / CentOS Stream 8/9。
sudo yum update -y
Jenkins 依赖 Java 11 或 Java 17(推荐)
sudo yum install -y java-17-openjdk java-17-openjdk-devel
验证:
java -version
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看状态:
sudo systemctl status jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
ss -lntp | grep 8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://服务器IP:8080
编辑配置文件:
sudo vi /usr/lib/systemd/system/jenkins.service
修改:
Environment="JENKINS_PORT=8081"
重新加载:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
进入:
Jenkins → Manage Jenkins → Plugin Manager → Advanced
Update Site 改为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或直接修改文件:
sudo sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' \
/var/lib/jenkins/hudson.model.UpdateCenter.xml
sudo systemctl restart jenkins
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/sysconfig/jenkins |
配置文件 |
/usr/lib/systemd/system/jenkins.service |
systemd 服务 |
journalctl -u jenkins -xe
java -version
确保不是 Java 8(Jenkins 新版本已不支持)
✅ 配置 Git + Maven / Gradle
✅ 配置 Pipeline
✅ 集成 Docker / Kubernetes
✅ 配置 自动化部署
如果你愿意,可以告诉我:
我可以给你一份定制化的 Jenkins 配置方案。