一行代码就能让自动化构建乖乖听话,不信你试试?
安装准备:打好地基才能盖高楼
俗话说"工欲善其事,必先利其器",在邀请Jenkins这位自动化大神入驻你的红帽系Linux之前,得先给它准备好舒适的家。
系统要求:看看你的机器够不够格
Jenkins虽然是个能干的老黄牛,但饭量其实并不大。官方建议至少256MB内存(生产环境推荐1GB以上),1GB磁盘空间,不过根据经验,如果你不想经常面对内存溢出的尴尬,最好准备2GB内存和50GB硬盘\。
操作系统方面,CentOS、RHEL、Fedora都没问题,本文的方法适用于整个红帽家族。最重要的是——Java环境!Jenkins是用Java写的,没有Java它就像鱼离开了水。推荐安装OpenJDK 11,虽然它也支持Java 8,但新版本性能更好,漏洞也更少\。
关键工具:别让小细节拖后腿
确保你的系统安装了wget、curl和unzip这些基础工具,后续下载文件和配置仓库时会用到。检查一下:
which wget curl unzip
如果没有任何输出,那就乖乖安装:
# CentOS/RHEL
sudo yum install -y wget curl unzip
# Fedora
sudo dnf install -y wget curl unzip
另外,还要确保你的包管理器是最新的,避免后续安装时出现依赖地狱:
# CentOS/RHEL
sudo yum update -y
# Fedora
sudo dnf update -y
安装实战:三步请回Jenkins大神
准备好了吗?接下来就是重头戏——安装Jenkins!跟着我一步步来,保证你不会迷路。
第一步:安装Java环境
就像先要有厨房才能做饭一样,安装Jenkins前必须先配置好Java环境。OpenJDK 11是目前的最佳选择。
# 安装OpenJDK 11
sudo yum install -y java-11-openjdk-devel
# 验证安装是否成功
java -version
如果看到类似"openjdk version 11.x.x"的输出,恭喜你,Java环境配置成功!\
接下来配置JAVA_HOME环境变量,这是一个很容易被忽略但至关重要的步骤:
# 查找Java安装路径
readlink -f /usr/bin/javac
# 输出类似:/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-2.el8_9.x86_64/bin/javac
# 去掉最后的"/bin/javac"就是JAVA_HOME路径
# 将JAVA_HOME添加到环境变量
echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-2.el8_9.x86_64" >> ~/.bashrc
source ~/.bashrc
# 验证JAVA_HOME
echo $JAVA_HOME
第二步:配置Jenkins仓库并安装
好了,Java准备好了,现在可以去请Jenkins大神了。首先要把官方的仓库添加到你的系统中:
# 添加Jenkins官方仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 导入GPG密钥用于验证软件包
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 更新仓库(让系统认识新添加的Jenkins仓库)
sudo yum update -y
有时候可能会遇到密钥导入失败的问题,如果上面的命令报错,可以尝试这个备用方案:
# 如果上面的rpm命令失败,试试这个:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import h

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



