在 CentOS 上配置 Jenkins,通常分为 安装、启动、初始化、插件与权限配置 几个步骤。下面以 CentOS 7 / 8(通用) 为例,给你一套完整流程。
Jenkins 需要 Java 8 或 Java 11+
# 查看是否已安装 Java
java -version
# 如果没有,安装 OpenJDK 11
sudo yum install -y java-11-openjdk-devel
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
wget https://pkg.jenkins.io/redhat-stable/jenkins-lts.rpm
sudo rpm -ivh jenkins-lts.rpm
# 重载 systemd
sudo systemctl daemon-reload
# 启动
sudo systemctl start jenkins
# 开机自启
sudo systemctl enable jenkins
# 查看状态
sudo systemctl status jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://服务器IP:8080
编辑配置文件:
sudo vim /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8080"
重启:
sudo systemctl restart jenkins
进入:
Jenkins → Manage Jenkins → Plugin Manager → Advanced
修改 Update Site URL 为:
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/updates/default.json
sudo yum install -y git
在:
Manage Jenkins → Global Tool Configuration
journalctl -u jenkins -xe
java -version
ss -lntp | grep 8080
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/sysconfig/jenkins |
配置文件 |
✅ 创建 Freestyle / Pipeline 项目
✅ 配置 GitHub / GitLab Webhook
✅ 集成 Docker / Kubernetes
✅ 配置权限(Role-Based Strategy)
如果你告诉我:
我可以给你 更精确的配置方案。