Jenkins 是一个开源持续集成服务器。 它是一个持续编译和测试软件项目的工具。 在以下地区 持续集成(CI)结合了 CI 和持续交付 (CD) 的概念 – 也称为持续部署 CI/CD 管道。 看看我们的 用于基础设施自动化的最佳 DevOps 工具 有关高级软件开发技术这一增长领域的更多信息,请单击此处。
显示所有产品
Jenkins 提供的优势是开发人员可以轻松地将更改集成到应用程序服务器软件中。 AlmaLinux 是一个兼容 Jenkins 的平台 这确保了所有 Jenkins CI 操作顺利可靠地运行。 本文将向您展示如何通过最少的步骤在 AlmaLinux 上安装 Jenkins。
安装詹金斯的步骤
到 在AlmaLinux上安装Jenkins您可以按照本文中概述的步骤进行操作。
如何安装 Jenkins – 先决条件
- 操作系统及版本: 对于本教程,操作系统必须是AlmaLinux OS 8。
- 莱纳斯管理员权限: 要登录AlmaLinux 8系统, 使用 sudo 以 root 身份运行命令 或作为 具有管理员权限的用户。
- 最低硬件要求: 您有 2 GB 的 RAM 和 10 GB 的可用硬盘空间可供您使用。
步骤 1. 更新您的系统
在安装和配置 Jenkins 之前,请确保您的系统已安装最新版本的软件包。 运行这些命令来获取你的 AlmaLinux系统已更新至相关软件最新版本:
sudo dnf update
sudo dnf upgrade
步骤 2. 添加 Jenkins 存储库(“repo”)
首先,运行以下命令来启用它 为公司提供的附加包 Linux (EPEL) 存储库:
sudo dnf install epel-release
Jenkins 项目包含 Jenkins 包的存储库。 你必须补充一点 Jenkins 存储库和 GPG 密钥 因为 AlmaLinux 8 默认情况下不添加它们。
运行以下命令将Jenkins存储库添加到AlmaLinux系统:
sudo cusudo curl -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
这是输出:
~]# sudo curl -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 85 100 85 0 0 3863 0 --:--:-- --:--:-- --:--:-- 3863
要将Jenkins GPG密钥导入AlmaLinux系统,请运行以下命令:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
您可以通过运行以下命令下载所有包的元数据:
sudo dnf makecache
这是输出:
~]# sudo dnf makecache
AlmaLinux 8 - BaseOS 42 kB/s | 3.8 kB 00:00
AlmaLinux 8 - AppStream 52 kB/s | 4.1 kB 00:00
AlmaLinux 8 - Extras 37 kB/s | 3.8 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 44 MB/s | 16 MB 00:00
Jenkins-stable 300 kB/s | 27 kB 00:00
Metadata cache created.
可以运行以下命令来确保新的源列表已正确添加:
sudo dnf repolist
这是输出:
~]# sudo dnf repolist
repo id repo name
appstream AlmaLinux 8 - AppStream
baseos AlmaLinux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
extras AlmaLinux 8 - Extras
jenkins Jenkins-stable
如果 Jenkins 存储库尚未启用,您可以通过运行以下命令来启用 Jenkins 存储库:
sudo dnf repolist jenkins
这是输出:
~]# sudo dnf repolist jenkins
repo id repo name status
jenkins Jenkins-stable enabled
步骤 3. 安装 Java
在安装 Jenkins 之前,必须在您的 Almalinux 系统上安装 Java,因为 Jenkins 是用 Java 编写的。 要安装 Java,请运行以下命令:
sudo dnf install java-11-openjdk java-11-openjdk-devel
这是输出:
~]# sudo dnf install java-11-openjdk java-11-openjdk-devel
AlmaLinux 8 - BaseOS 3.2 MB/s | 6.1 MB 00:01
AlmaLinux 8 - AppStream 22 MB/s | 12 MB 00:00
AlmaLinux 8 - Extras 46 kB/s | 23 kB 00:00
Jenkins-stable 495 kB/s | 27 kB 00:00
Dependencies resolved.
=========================================================================================================================================================================
Package Architecture Version Repository Size
=========================================================================================================================================================================
Installing:
java-11-openjdk x86_64 1:11.0.20.0.8-3.el8 appstream 472 k
java-11-openjdk-devel x86_64 1:11.0.20.0.8-3.el8 appstream 3.4 M
要检查已安装的 Java 版本,请运行以下命令:
java -version
这是输出:
~]# java -version
openjdk version "11.0.20" 2023-07-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS, mixed mode, sharing)
步骤 4. 安装 Jenkins
完成前面的步骤后,您就可以了解实际的 Jenkins 安装说明了。 要在AlmaLinux系统上安装Jenkins,请运行以下命令:
sudo dnf install jenkins
这是输出:
~]# sudo dnf install jenkins
Last metadata expiration check: 0:00:59 ago on Mon 21 Aug 2023 05:37:38 AM UTC.
Dependencies resolved.
=========================================================================================================================================================================
Package Architecture Version Repository Size
=========================================================================================================================================================================
Installing:
jenkins noarch 2.401.3-1.1 jenkins 94 M
Transaction Summary
=========================================================================================================================================================================
Install 1 Package
Total download size: 94 M
Installed size: 94 M
Is this ok [y/N]: y
Downloading Packages:
jenkins-2.401.3-1.1.noarch.rpm 19 MB/s | 94 MB 00:05
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 19 MB/s | 94 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: jenkins-2.401.3-1.1.noarch 1/1
Installing : jenkins-2.401.3-1.1.noarch 1/1
Running scriptlet: jenkins-2.401.3-1.1.noarch 1/1
Verifying : jenkins-2.401.3-1.1.noarch 1/1
Installed:
jenkins-2.401.3-1.1.noarch
Complete!
要启动并启用 Jenkins 服务,请运行以下命令:
sudo systemctl start jenkins
sudo systemctl enable jenkins
这是输出:
~]# sudo systemctl start jenkins
~]# sudo systemctl enable jenkins
Synchronizing state of jenkins.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable jenkins
Created symlink /etc/systemd/system/multi-user.target.wants/jenkins.service → /usr/lib/systemd/system/jenkins.service.
要检查 Jenkins 服务状态,请运行以下命令:
sudo systemctl status jenkins
这是输出:
~]# sudo systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2023-08-21 06:01:11 UTC; 19s ago
Main PID: 24141 (java)
Tasks: 52 (limit: 11968)
Memory: 718.0M
CGroup: /system.slice/jenkins.service
└─24141 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: 2023-08-21 06:00:40.898+0000 [id=30] INFO jenkins.install.SetupWizard#init:
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: *************************************************************
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: Jenkins initial setup is required. An admin user has been created and a password generated.
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: Please use the following password to proceed to installation:
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: 6a6a6af5f3af42a2b1ab77d80a6bb9e5
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword
Aug 21 06:00:40 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: *************************************************************
Aug 21 06:01:11 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: 2023-08-21 06:01:11.426+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttaine>
Aug 21 06:01:11 ip-172-31-23-15.us-east-2.compute.internal jenkins[24141]: 2023-08-21 06:01:11.487+0000 [id=22] INFO hudson.lifecycle.Lifecycle#onReady: J>
Aug 21 06:01:11 ip-172-31-23-15.us-east-2.compute.internal systemd[1]: Started Jenkins Continuous Integration Server.
步骤#5。 配置您的防火墙
詹金斯在端口监听 8080 默认情况下。 如果您的AlmaLinux系统有防火墙,您必须允许此端口上的流量。 您可以通过运行以下命令来执行此操作:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
这是输出:
~]# sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
success
~]# sudo firewall-cmd --reload
success
步骤#6。 访问 Jenkins Web 界面
安装后进入 https://你的服务器IP:8080 在 Web 浏览器中查看 Jenkins Web 界面。
这是输出:
您必须提供密码,该密码可以在文件中找到 /var/lib/jenkins/secrets/initialAdminPassword。
要查看密码,请运行以下命令:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
这是输出:
~]# sudo cat /var/lib/jenkins/secrets/initialAdminPassword
6a6a6af5f3af42a2b1ab77d80a6bb9e5
输入管理员密码后,点击“下一步”按钮:
出现“自定义 Jenkins”屏幕:
在此窗口中,您可以安装建议的插件或选择您自己的插件。 我们将继续安装推荐的插件。 启动后你会发现安装需要一些时间:
安装完成后,您需要提供管理员的用户名、密码、全名和电子邮件地址:

输入管理员详细信息后,单击“保存并继续”按钮:

在此窗口中,您将找到您的 Jenkins URL。 要保存更改,请转到窗口的右下部分,然后单击“保存并完成”按钮。
恭喜您学习Jenkins安装成功! 詹金斯现在可以使用了。 单击使用 Jenkins 按钮:

您已经学会了如何在 AlmaLinux 上安装 Jenkins! 您现在可以看到 Jenkins 仪表板:

卸载 Jenkins 的步骤
在学习如何安装 Jenkins 后,您最终可能需要卸载该软件。 要在AlmaLinux系统上卸载Jenkins,您可以按照以下步骤操作。
步骤1.停止Jenkins服务
卸载Jenkins之前,需要停止Jenkins服务:
sudo systemctl stop jenkins
步骤 2. 删除 Jenkins 软件
要卸载 Jenkins 并从服务器中删除 Jenkins 软件,请运行以下命令:
sudo dnf remove jenkins
共享 Jenkins 和 Liquid Web 托管
Jenkins 是一种多功能自动化工具,与 AlmaLinux 一起使用时仍保留其相关性。 它允许开发人员自动化任务、提高代码质量并加速软件交付,同时受益于 AlmaLinux 作为底层操作系统的稳定性和性能。
收到 Cloud 专用网络托管
有了这个 来自我们知识库的文章帮助,我们希望您学会如何在 AlmaLinux 上安装 Jenkins。 查看 我们的网络托管博客 也。
与我们聊天
当您准备好将您的网络项目提升到一个新的水平时,Liquid Web Hosting 解决方案将帮助您更快地实现这一目标。 流体网 提供各种可以与 AlmaLinux 上的 Jenkins 结合使用的网络托管计划。 使用此解决方案可以实施有效且高效的开发流程。 此外,只需聊天或打电话即可获得我们的 Jenkins AlmaLinux 专家的帮助。