centos部署jenkins需要哪些依赖
导读:CentOS部署Jenkins的核心依赖说明 1. Java运行环境(JRE/JDK) Jenkins是基于Java开发的自动化服务器,必须依赖Java环境才能运行。其对Java版本的要求随版本迭代更新: Jenkins 2.463及以上...
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仓库必要性:通过官方仓库安装可自动解决依赖关系,并简化后续升级流程;
- 防火墙配置:仅在需要远程访问时需开启,本地测试可跳过。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos部署jenkins需要哪些依赖
本文地址: https://pptw.com/jishu/723844.html