HCRM博客

CentOS系统下Jenkins安装指南

在当今的软件开发环境中,自动化工具扮演着关键角色,Jenkins 作为一款开源的持续集成和持续交付平台,能够帮助团队高效管理构建、测试和部署流程,CentOS 作为一种稳定且广泛使用的 Linux 发行版,许多企业选择它来部署 Jenkins 以提升开发效率,本文将一步步引导您在 CentOS 系统上安装 Jenkins,涵盖从准备到配置的完整过程,无论您是初学者还是有经验的管理员,这些说明都能确保安装顺利。

CentOS系统下Jenkins安装指南-图1

在开始安装之前,请确认您的 CentOS 系统满足基本要求,推荐使用 CentOS 7 或更高版本,因为这些版本提供了更好的软件支持和安全更新,Jenkins 依赖于 Java 运行环境,因此需要安装 Java 8 或 Java 11;OpenJDK 是一个常见的选择,它与 Jenkins 兼容良好,确保您拥有 root 或 sudo 权限,以便执行系统级命令,如果系统尚未更新,建议先进行完整更新,这能减少依赖冲突的风险。

更新系统软件包,打开终端,输入以下命令来刷新仓库并升级所有包:

yum update -y

这个过程可能需要几分钟,具体取决于系统当前状态和网络速度,更新完成后,系统将处于最新状态,为后续安装奠定基础。

安装 Java 环境,Jenkins 需要 Java 来运行,这里以 OpenJDK 11 为例,执行以下命令:

yum install java-11-openjdk-devel -y

安装完成后,验证 Java 是否成功安装:

java -version

如果输出显示 Java 11 或更高版本信息,说明安装正确,Java 环境就绪后,才能继续 Jenkins 的安装。

CentOS系统下Jenkins安装指南-图2

安装 Jenkins 本身,在 CentOS 中,可以通过 EPEL 仓库来获取 Jenkins 软件包,EPEL 是 Extra Packages for Enterprise Linux 的缩写,它提供了许多额外软件,如果系统尚未启用 EPEL 仓库,请先安装它:

yum install epel-release -y

直接安装 Jenkins:

yum install jenkins -y

这个命令会自动处理依赖关系,并从仓库下载最新稳定版的 Jenkins,安装过程中,系统会显示进度信息;如有提示,确认所有操作即可。

安装完成后,需要启动 Jenkins 服务并设置开机自启,使用 systemctl 命令来管理:

systemctl start jenkins
systemctl enable jenkins

启动服务后,检查状态以确保一切正常:

systemctl status jenkins

如果输出显示 active (running),表示 Jenkins 已成功运行,Jenkins 默认监听 8080 端口,您可能需要配置防火墙以允许外部访问。

CentOS系统下Jenkins安装指南-图3

如果系统启用了防火墙,需添加规则开放 8080 端口,执行以下命令:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

这样,外部用户就能通过浏览器访问 Jenkins 界面了,在浏览器地址栏输入服务器的 IP 地址和端口号,192.168.1.100:8080,首次访问时,系统会提示输入初始管理员密码;这个密码存储在服务器上的一个文件中,通常路径为 /var/lib/jenkins/secrets/initialAdminPassword,您可以通过以下命令查看:

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码并粘贴到浏览器中,即可进入 Jenkins 设置向导,您可以选择安装推荐插件或自定义插件列表,完成后创建管理员账户并配置实例 URL。

安装和初始配置完成后,Jenkins 就准备就绪了,您可以开始创建任务、设置流水线,并集成版本控制系统如 Git,为了安全起见,建议定期更新 Jenkins 和插件,以修复潜在漏洞,监控系统资源使用情况,确保 Jenkins 运行平稳。

从我的经验来看,Jenkins 在自动化流程中表现卓越,尤其适合中小型团队快速搭建 CI/CD 环境,安装过程相对简单,但需要注意 Java 版本和防火墙设置,避免常见错误,如果您在操作中遇到问题,多查阅官方文档或社区讨论,往往能找到解决方案,自动化工具的本质是提升效率,正确配置后,它能显著减少人工干预,让开发工作更流畅。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/52817.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~