是的,CentOS 完全可以运行 Jenkins。
Jenkins 是用 Java 编写的开源自动化服务器,只要系统能安装 Java 运行环境,就可以运行 Jenkins。CentOS 作为主流的 Linux 服务器发行版,对 Jenkins 的支持非常好。
以下是关于在 CentOS 上运行 Jenkins 的一些关键信息和步骤概述:
在 CentOS 7 或 CentOS 8/Stream 上,最推荐的方式是通过 Jenkins 官方仓库 使用 yum 或 dnf 安装,这样可以方便地获取最新版本和更新。
大致步骤(以 CentOS 7/8 为例):
安装 Java:
# 例如安装 OpenJDK 11
sudo yum install java-11-openjdk-devel # CentOS 7
# 或者
sudo dnf install java-11-openjdk-devel # CentOS 8/Stream
添加 Jenkins 仓库:
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
安装 Jenkins:
sudo yum install jenkins # CentOS 7
# 或者
sudo dnf install jenkins # CentOS 8/Stream
启动并设置开机自启:
sudo systemctl start jenkins
sudo systemctl enable jenkins
配置防火墙(如果需要): Jenkins 默认运行在 8080 端口。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
解锁 Jenkins:
在浏览器中访问 http://<你的服务器IP>:8080,然后根据页面提示,从服务器上的 /var/lib/jenkins/secrets/initialAdminPassword 文件中获取初始管理员密码。
jenkins 用户运行。如果你需要在构建脚本中执行一些需要 root 权限的操作,需要谨慎配置权限(例如配置 sudoers)。CentOS 是运行 Jenkins 的理想平台之一。 只要按照官方文档正确配置 Java 环境和安装 Jenkins,就可以稳定运行。如果你正在部署新的服务器,建议使用 CentOS Stream 9 或 Rocky Linux / AlmaLinux(它们是 CentOS 的最佳替代品)。