部署 Jenkins 到 CentOS 常见有两种方式:RPM/YUM 安装(推荐) 和 Docker 部署。下面我按 CentOS 7 / 8 / Stream 通用方式给你一个完整、可落地的部署教程。
systemctl stop firewalld
systemctl disable firewalld
或放行端口:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
yum install -y java-11-openjdk-devel
验证:
java -version
wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install -y jenkins
systemctl start jenkins
systemctl enable jenkins
systemctl status jenkins
cat /var/lib/jenkins/secrets/initialAdminPassword
http://服务器IP:8080
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/sysconfig/jenkins |
配置文件 |
/usr/lib/jenkins |
Jenkins WAR 包 |
编辑配置文件:
vim /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8081"
重启:
systemctl restart jenkins
yum install -y docker
systemctl start docker
systemctl enable docker
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看密码:
docker logs jenkins
journalctl -u jenkins -xe
检查:
✅ 替换为国内源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
✅ 安装常用插件:
✅ 配置:
如果你愿意,我可以帮你:
你现在用的是 CentOS 7 还是 8 / Stream?