当前位置: 首页 > article >正文

在Rocky Linux中安装【Jenkins】的详细指南

🐇明明跟你说过:个人主页

🏅个人专栏:《未来已来:云原生之旅》🏅

🔖行路有良友,便是天堂🔖

目录

一、引言

1、Rocky Linux简介

2、什么是jenkins

3、jenkins版本分类

二、在Rocky Linux中安装Jenkins

1、资源准备

2、环境配置

3、安装Jenkins

4、初始化Jenkins 


一、引言

1、Rocky Linux简介

Rocky Linux 是一个由社区驱动的企业级 Linux 发行版,旨在提供与 Red Hat Enterprise Linux (RHEL) 兼容的操作系统。它是 CentOS 的继任者,由 CentOS 的创始人之一 Gregory Kurtzer 于 2020 年底发起,目的是提供一个稳定、免费的企业级 Linux 解决方案,满足开发人员、系统管理员和企业用户的需求。

2、什么是jenkins

Jenkins 是一个开源的自动化服务器,主要用于持续集成(CI)和持续交付(CD)过程中。它能够自动化软件开发中的构建、测试、部署等流程,帮助开发团队提高开发效率,减少人工干预和错误,确保代码在任何时间点都能保持高质量。

假设你正在开发一个 Java 应用,并使用 Git 作为版本控制工具。每次开发人员将代码推送到 Git 仓库后,Jenkins 会自动拉取最新代码并执行以下操作:

  1. 编译代码。
  2. 运行单元测试。
  3. 如果单元测试通过,执行集成测试。
  4. 如果集成测试通过,自动将应用部署到开发环境。
  5. 如果所有步骤都成功,Jenkins 可以将应用部署到生产环境。

3、jenkins版本分类

1. LTS(长期支持版):

  • LTS 版本是一个稳定的版本,适用于生产环境。它会在发布后提供长达 3 到 4 个月的支持,其中包括安全修复和重要的 bug 修复。
  • LTS 版本更侧重于稳定性,因此适合那些希望保持稳定运行环境的用户。

2. 每周发布版(Weekly Release):

  • 每周发布版本会包含最新的功能和改进,但这些版本不如 LTS 版本稳定,可能会有新的 bug 或问题。每周发布版适合希望提前体验最新功能并能接受一定风险的开发人员和团队。

二、在Rocky Linux中安装Jenkins

1、资源准备

准备一台Rocky linux服务器,虚拟机物理机都可以,版本9.x

2、环境配置

关闭防火墙

[root@bogon ~]# systemctl stop firewalld
[root@bogon ~]# systemctl disable firewalld

关闭selinux

临时关闭:

[root@bogon ~]# setenforce 0

3、安装Jenkins

1. 添加 Jenkins YUM 仓库
首先,使用 wget 下载 Jenkins 的稳定版仓库配置文件,并将其保存到 /etc/yum.repos.d/ 目录下。

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  • 这条命令将 Jenkins 稳定版的 YUM 仓库配置文件保存到指定目录。

2. 导入 Jenkins 的 GPG 密钥
为了确保从 Jenkins 仓库安装的软件包是可信的,我们需要导入 Jenkins 的 GPG 密钥。

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
  • 这条命令将 Jenkins 的 GPG 密钥导入到系统,以便验证安装的软件包的完整性。

3. 升级系统
确保系统中的所有包都更新到最新版本,以避免由于旧版本软件包引起的潜在问题。

sudo yum upgrade
  • 这会更新系统中所有的可用软件包,并确保您的系统使用的是最新版本。

4. 安装所需依赖项
安装 Jenkins 所需的依赖项,主要是 fontconfig 和 java-17-openjdk。

sudo yum install fontconfig java-17-openjdk
  • fontconfig 是一个字体配置库,Jenkins 使用它来显示图形界面。
  • java-17-openjdk 安装 OpenJDK 17,因为 Jenkins 从 2022 年开始推荐使用 JDK 17(尽管 JDK 8 仍然是一个可选版本,但 JDK 17 提供了更好的性能和新功能)。

5. 安装 Jenkins
使用 YUM 安装 Jenkins 软件包:

sudo yum install jenkins
  • 这将从 Jenkins 仓库下载并安装 Jenkins 及其依赖项。

6. 重新加载系统守护进程
安装 Jenkins 后,需要重新加载 systemd 守护进程,以便识别新安装的 Jenkins 服务。

sudo systemctl daemon-reload
  • 这条命令会通知 systemd 守护进程重新加载服务配置,以便使 Jenkins 服务能够正常启动。

4、初始化Jenkins 

启动Jenkins

systemctl start jenkins

检查启动状态

[root@bogon ~]# systemctl status jenkins

打开浏览器,在地址栏输入主机IP:8080 

初始化密码可以执行下面的命令查看

cat /var/lib/jenkins/secrets/initialAdminPassword 

输入密码并点击继续

点击安装推荐的插件

 过程有点慢,大概需要等十几分钟

接下来可以创建一个新账户,或者使用admin账户继续

点击开始使用Jenkins,进入到首页

至此,Jenkins安装完成

💕💕💕每一次的分享都是一次成长的旅程,感谢您的陪伴和关注。希望这些关于云原生的文章能陪伴您走过技术的一段旅程,共同见证成长和进步!😺😺😺

🧨🧨🧨让我们一起在技术的海洋中探索前行,共同书写美好的未来!!!   


http://www.kler.cn/a/443390.html

相关文章:

  • Windows11环境下设置MySQL8字符集utf8mb4_unicode_ci
  • 丢帧常见的几种处理方法
  • 【机器学习:八、逻辑回归】
  • C++ 11,14,17 新特性
  • n 维数组(张量)关于轴 axis 的理解
  • 腾讯云AI代码助手编程挑战赛-凯撒密码解码编码器
  • Python MySQL 进阶用法详解
  • TRELLIS,一键生成3D模型,图像转3D,微软开源
  • MYSQL语法
  • 【人工智能】从TF-IDF到BERT:Python实现文本分类的全面指南
  • 12.7深度学习_经典神经网络_VGG
  • 八、Hbase
  • 数字设计工程师学习路线:从基础到高阶的全面指南
  • 什么,不用 Tomcat 也能运行 Java web?
  • 4.redis通用命令
  • API超越应用的时代,深入了解F5 API安全解决方案
  • 接口文档案例
  • 以太网帧、IP数据报图解
  • 【机器学习】机器学习的基本分类-强化学习-策略梯度(Policy Gradient,PG)
  • 在Ubuntu中配置mysql,并允许外部访问数据库
  • 在源码中编译c执行程序
  • C语言贪吃蛇项目
  • 虚拟机VMware的安装问题ip错误,虚拟网卡
  • Unity 组件学习记录:Aspect Ratio Fitter
  • .NET 9微软新平台 + FastReport .NET:如何提升报告生成效率
  • 鸿蒙Next合理使用状态管理总结