如何在CentOS 8上安装Jenkins?详细操作指南

2021年11月20日19:59:17 发表评论 921 次浏览

CentOS Jenkins安装教程介绍

Jenkins 是一个用于持续软件开发的开源软件包。它用于自动化应用程序的构建、测试、交付和部署部分。

Jenkins 基于 Java 并在软件开发过程的每个部分提供帮助。

CentOS如何安装Jenkins?本指南将向你展示如何在 CentOS 8 上安装 Jenkins。

先决条件

  • 一个安装了CentOS 8 的Linux 系统
  • 具有sudoroot权限的用户帐户
  • 访问终端窗口/命令行
  • Java 版本 8

关于 Jenkins 的简要说明

Jenkins 是一个CI/CD软件应用程序。CI 代表持续集成,指的是在整个软件开发过程中实施变更。CD 代表持续交付,指的是应用程序的持续更新流。

如何在CentOS上安装Jenkins?Jenkins 需要 Java 才能运行。它适用于Java 8 或 Java 11,但某些插件与 Java 11 不兼容。本指南使用开源 Java JDK 8 环境。JDK 代表 Java Developer Kit,它包含运行 Java 应用程序所需的所有文件。

第 1 步:安装 Java

在你的系统上安装 Java 8。如果你已经安装了 Java 8 并将其设置为默认值,请跳到第 2 步。

打开终端窗口,然后输入以下内容:

sudo dnf install java-1.8.0-openjdk-devel

系统将扫描存储库,然后提示你进行确认。键入y并按Enter。允许系统下载并安装Java。

如何在CentOS 8上安装Jenkins?详细操作指南

第 2 步:添加 Jenkins 软件存储库

CentOS如何安装Jenkins?Jenkins 不包含在默认的 CentOS 软件存储库中。要添加 Jenkins 存储库,请打开终端窗口,然后输入以下内容:

sudo wget –O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

系统将联系 Jenkins 服务器并将存储库的位置下载到你的系统。它应该显示/etc/yum.repos.d/jenkins.repo saved.

如何在CentOS 8上安装Jenkins?详细操作指南

手动添加存储库 - 在某些情况下,存储库将无法正确下载。要手动添加存储库,请输入以下内容:

sudo nano /etc/yum.repos.d/jenkins.repo

这将打开jenkins.repo文件进行编辑。输入以下几行:

[jenkins]

name=Jenkins-stable

baseurl=http://pkg.jenkins.io/redhat

gpgcheck=1

保存文件 ( ctrl-o) 并退出 ( ctrl-x)。该文件应如下所示:

如何在CentOS 8上安装Jenkins?详细操作指南

接下来,导入 GPG 密钥以确保你的软件是合法的:

sudo rpm ––import https://pkg.jenkins.io/redhat/jenkins.io.key

如果该过程成功,系统将返回一个没有错误的新命令行。

注意:你可能已经注意到存储库列出了 Red Hat,但你的系统是 CentOS。这是因为 CentOS 基于 Red Hat Linux 架构。

第 3 步:在 CentOS 8 上安装 Jenkins

如何在CentOS上安装Jenkins?要在 CentOS 8 上安装 Jenkins,请在终端中输入以下内容:

sudo dnf install jenkins
如何在CentOS 8上安装Jenkins?详细操作指南

如果你收到提到“找不到 jenkins ”的错误,请返回并按照上一步中的概述手动添加存储库。

系统会提示你确认安装。键入y,按Enter,然后让安装完成。

CentOS Jenkins安装教程:启动Jenkins服务

要启动 Jenkins 服务并在启动时启用它,请输入以下内容:

sudo systemctl start jenkins
sudo systemctl enable jenkins

要显示 Jenkins 服务的状态,请输入以下内容:

sudo systemctl status jenkins
如何在CentOS 8上安装Jenkins?详细操作指南

第 4 步:设置防火墙以允许 Jenkins

CentOS如何安装Jenkins?Jenkins 服务使用端口 8080 进行通信。如果你使用的是默认 firewalld 服务,请输入以下命令以允许访问:

sudo firewall-cmd ––permanent ––zone=public ––add-port=8080/tcp

sudo firewall-cmd ––reload

系统报告每个命令的成功

如果你使用不同的防火墙,请按照其说明允许端口 8080上的TCP流量。

第 5 步:在 CentOS 8 上运行和设置 Jenkins

如何在CentOS上安装Jenkins?接下来,你将测试你的系统以确保 Jenkins 正常工作。打开 Web 浏览器,然后输入以下 URL:

http://localhost:8080

如果你的服务器是远程服务器或具有特定的主机名、域名或 IP 地址,请改用它。

浏览器应显示解锁 Jenkins页面。它会要求你输入临时密码。

如何在CentOS 8上安装Jenkins?详细操作指南

此密码是在安装过程中自动创建的(但不显示)。要找到它,请切换到终端窗口并输入以下内容:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

该位置显示在入门/解锁 Jenkins页面上。

系统将显示一个字母数字代码。复制此代码并将其粘贴到密码字段中。然后点击继续

Jenkins 会提示你安装插件。建议你安装建议的插件。你以后可以随时更改或自定义插件。

如何在CentOS 8上安装Jenkins?详细操作指南

CentOS如何安装Jenkins?配置插件后,系统会提示你创建第一个管理员用户。为你的 Jenkins 管理员输入你想要的值,然后单击Save and Continue

最后一页将显示Instance Configuration。这显示了为 Jenkins 配置的主机名。这通常与你在浏览器中键入以访问“入门”页面的主机名相同。如果你不创建管理员用户,则会出现警告。

单击“保存并完成”,然后单击“开始使用 Jenkins”

如何在CentOS 8上安装Jenkins?详细操作指南

此步骤会将你带到 Jenkins 仪表板,你可以在其中创建新作业。

如何在CentOS 8上安装Jenkins?详细操作指南

CentOS Jenkins安装教程结论

如何在CentOS上安装Jenkins?你现在应该在 CentOS 8 系统上安装了 Jenkins。如果你按照本指南中的步骤操作,你的 Jenkins 仪表板应该会正确加载,你可以开始创建作业。

如果你使用的是不同的 Linux 发行版,我们还有关于如何在Debian 10上安装 Jenkins以及如何在 Ubuntu 上安装 Jenkins 的指南。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: