下面以 CentOS 7 / CentOS 8 / CentOS Stream 为例,介绍 安装 Jenkins 服务 的常用方法(使用官方仓库,最推荐)。
Jenkins 需要 Java 8 或 Java 11/17(视版本而定)。
# 查看是否已安装 Java
java -version
# 如果没有,安装 Java 11(推荐)
sudo yum install -y java-11-openjdk 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
安装完成后,Jenkins 会被注册为 systemd 服务。
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看状态:
sudo systemctl status jenkins
看到 active (running) 即表示成功。
Jenkins 默认端口是 8080。
# firewalld
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码。
浏览器访问:
http://服务器IP:8080
输入初始密码 → 安装推荐插件 → 创建管理员用户 → 完成。
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins/jenkins.log |
日志 |
/etc/sysconfig/jenkins |
配置文件(端口、用户等) |
编辑配置文件:
sudo vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8081"
重启:
sudo systemctl restart jenkins
查看日志:
sudo journalctl -u jenkins -xe
常见原因:
Jenkins 默认以 jenkins 用户运行,如需执行 Docker 等:
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
如果你需要:
可以直接告诉我你的 CentOS 版本和使用场景。