CentOS部署Jenkins的核心依赖说明
1. Java运行环境(JRE/JDK)
Jenkins是基于Java开发的自动化服务器,必须依赖Java环境才能运行。其对Java版本的要求随版本迭代更新:
- Jenkins 2.463及以上周版(及对应的LTS版本):要求Java 17或更高版本(如Java 21);
- Jenkins 2.452及以下LTS版本:要求Java 11或更高版本;
- 更早版本的Jenkins(如2.263.x):支持Java 8,但官方已不再推荐。
安装方式(以OpenJDK为例):
# 安装Java 11(兼容多数LTS版本)
sudo yum update -y
sudo yum install -y java-11-openjdk-devel
# 安装Java 17(推荐用于新部署)
sudo yum install -y java-17-openjdk-devel
验证安装:
java -version # 应输出对应Java版本的详细信息(如openjdk version "17.0.8")
配置环境变量(可选但建议):
编辑/etc/profile文件,添加以下内容(根据实际安装路径调整):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH
执行source /etc/profile使配置生效。
2. Jenkins官方YUM仓库配置
为了简化安装流程并确保获取最新稳定版本,需添加Jenkins官方YUM仓库:
# 下载并导入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.key
这一步是后续通过yum install jenkins命令安装Jenkins的前提。
3. 系统基础工具包
安装wget工具用于下载Jenkins仓库配置(部分教程中可能涉及手动下载):
sudo yum install -y wget
虽然wget并非Jenkins运行的强制依赖,但属于部署过程中的常用工具,建议提前安装。
4. 防火墙配置(可选但推荐)
若系统启用了firewalld或iptables,需开放Jenkins默认端口(8080)以允许外部访问:
# firewalld配置(CentOS 7/8默认)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
# 或直接开放端口
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
若未配置防火墙,可能导致无法通过浏览器访问Jenkins Web界面。
注意事项
- Java版本兼容性:是Jenkins部署的关键依赖,版本不匹配会导致启动失败(如Java 8无法运行要求Java 17的Jenkins版本);
- YUM仓库必要性:通过官方仓库安装可自动解决依赖关系,并简化后续升级流程;
- 防火墙配置:仅在需要远程访问时需开启,本地测试可跳过。
以上就是关于“centos部署jenkins需要哪些依赖”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm