?明明跟你说过:个人主页
?个人专栏:《未来已来:云原生之旅》?
?行路有良友,便是天堂?
目录
一、引言
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 会自动拉取最新代码并执行以下操作:
编译代码。运行单元测试。如果单元测试通过,执行集成测试。如果集成测试通过,自动将应用部署到开发环境。如果所有步骤都成功,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安装完成
???每一次的分享都是一次成长的旅程,感谢您的陪伴和关注。希望这些关于云原生的文章能陪伴您走过技术的一段旅程,共同见证成长和进步!???
???让我们一起在技术的海洋中探索前行,共同书写美好的未来!!!