网站搜索

如何在 CentOS 8 上安装 Jenkins


以前在软件开发过程中,开发人员通常会将代码提交到 GitHub 或 Git Lab 等代码存储库,源代码会充满 bug 和错误。更糟糕的是,开发人员必须等到整个源代码构建并测试后才能检查错误。这是乏味、耗时且令人沮丧的。没有代码的迭代改进,总体来说,软件交付过程很慢。然后是詹金斯

Jenkins是一款用Java编写的免费开源持续集成工具,允许开发人员以简单有效的方式持续开发、测试和部署代码。它使任务自动化,从而节省时间并消除软件开发过程中的压力部分。

在本文中,我们将演示如何在 CentOS 8 Linux 上安装 Jenkins

步骤1:在CentOS 8上安装Java

要使 Jenkins 正常运行,您需要安装 Java JRE 8Java 11。在下面的示例中,我们决定安装 Java 11。因此,要安装Java 11,请运行命令。

dnf install java-11-openjdk-devel

要验证 Java 11 的安装,请运行命令。

java --version

输出确认 Java 11 已成功安装。

步骤 2:在 CentOS 8 上添加 Jenkins 存储库

由于JenkinsCentOS 8存储库中不可用,因此我们将手动将Jenkins存储库添加到系统中。

首先添加Jenkins Key,如图所示。

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

现在将 Jenkin 的存储库附加到 CentOS 8

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

步骤 3:在 CentOS 8 上安装 Jenkins

成功添加Jenkins存储库后,您可以通过运行继续安装Jenkins

dnf install jenkins

安装后,通过执行命令启动并验证 Jenkins 的状态。

systemctl start jenkins
systemctl status jenkins

上面的输出显示 Jenkins 已启动并正在运行。

接下来,您需要配置防火墙以允许访问 Jenkins 使用的端口 8080。要在防火墙上打开端口,请运行命令。

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

第 4 步:在 CentOS 8 上设置 Jenkins

完成初始配置后,唯一剩下的部分是在 Web 浏览器上设置 Jenkins。为此,请浏览服务器的 IP 地址,如下所示:

http://server-IP:8080

第一部分要求您使用密码解锁Jenkins。此密码放置在 /var/lib/Jenkins/secrets/initialAdminPassword 文件中。

要读取密码,只需使用 cat 命令,如图所示。

cat /var/lib/Jenkins/secrets/initialAdminPassword

将密码复制并粘贴到管理员密码文本字段中,然后单击“继续”。

在第二阶段,您将看到两个选项:“使用建议的插件安装”或“选择要安装的插件”。

现在,单击“使用建议的插件安装”为我们的设置安装必要的插件。

很快,插件的安装就会开始。

在下一部分中,填写字段以创建第一个管理员用户。完成后,点击“保存并继续”。

实例配置”部分将为您提供默认的 Jenkins URL。为简单起见,建议保持原样,然后单击“保存并完成”。

至此,Jenkins 设置已完成。要访问 Jenkins 仪表板,只需单击“开始使用 Jenkins”。

Jenkins 的仪表板如下所示。

下次登录 Jenkins 时,只需提供您在创建管理员用户时指定的管理员用户名和密码即可。

结论

这是如何在 CentOS 8 上安装 Jenkins 持续集成 工具的分步过程。了解有关詹金斯的更多信息。阅读 Jenkins 文档。非常欢迎您对本指南提供反馈。