如何在 Ubuntu 20.04 上安装 Jenkins?
Jenkins 是一种流行的开源自动化服务器,用作 CI(持续集成)服务器,用于构建和高效管理应用程序和大型软件。它有助于大型编程项目的单元测试,并支持许多著名的编程语言,如Python、C++、PHP等。
安装
通过将存储库密钥添加到系统中,可以在 Ubuntu 20.04 上安装 Jenkins,但在此之前,我们必须先安装 Java 开发工具包。如果你的 Ubuntu 20.04 系统上还没有安装 Java 开源社区的 OpenJDK,那么让我们来安装它。
安装开放Java开发工具包
可以从官方 Ubuntu 软件包存储库安装 OpenJDK 的最新稳定版本。在撰写本文时,开放 Java 开发工具包的最新稳定版本是 OpenJDK 11。
首先,更新系统的APT缓存存储库:
键入下面给出的命令来安装 OpenJDK 11:
如果要求占用额外的磁盘空间,请输入“y”并按“Enter”。
安装过程完成后,可以通过键入以下给定命令来验证 Java 版本:
可以看到11.0.9.1版本已经成功安装在Ubuntu 20.04系统上。现在,我们可以开始安装 Jenkins。
在 Ubuntu 20.04 上安装 Jenkins
通过将 GPG 密钥导入并添加到系统中,可以轻松在 Ubuntu 上安装 Jenkins。
现在您必须添加 GPG 密钥:
添加 GPG 密钥后,通过键入以下命令将 Jenkins 包地址添加到源列表中:
启用 Jenkins 存储库后,只需更新一次系统的 APT 缓存即可。
让我们继续进行安装 Jenkins 的实际工作。
输入所需的“y”并按“Enter”键继续安装过程。
Jenkins安装成功。让我们启动并配置 Jenkins 服务器。
启动詹金斯服务器
Jenkins 服务应在安装 Jenkins 时自动启动。要验证 Jenkins 服务的状态,请键入以下命令。
在我的情况下它是活动的,但如果在您的情况下它不是活动的,那么首先输入下面给出的命令:
检查并启动服务后,我们来调整防火墙。
为 Jenkins 服务器配置防火墙
现在,为了使用 UFW 工具为 Jenkins 服务器配置防火墙,我们需要启用防火墙并打开端口 8080,以便从任何地方进行远程访问。只需输入以下命令:
并通过键入以下命令检查 UFW 的状态:
如果状态为非活动状态,则通过键入以下命令来启用它:
现在,重新检查 UFW 的状态。
您可以看到端口 8080 已被允许。
设置詹金斯
要设置 Jenkins,请在浏览器地址栏中输入您的域名或 IP 地址以及端口 8080,您应该会看到要求输入密码的解锁 Jenkins 页面,如下图所示。
您可以使用终端中的 cat 命令从给定位置获取密码。获取密码的命令如下:
此命令将直接打印密码,您可以将其复制并粘贴到 Jenkins 解锁屏幕上的密码字段中,然后单击“继续”按钮。
它将引导您到下一个屏幕,其中会要求“安装建议的插件”或“选择您选择的插件”。
选择“安装建议的插件”。单击后,它将开始安装默认插件。
插件安装成功后,会要求设置管理员用户的用户名、密码和电子邮件地址。
提供所需的输入字段并点击“保存并继续”按钮。
接下来,它将导航到用于配置 Jenkins URL 的页面。
现在,使用默认的自动生成的 URL,然后单击右下角的“保存并完成”按钮。
Jenkins 设置完成后,您可以看到屏幕上显示成功消息“Jenkins 已准备就绪!” “, 如下所示。
点击“开始使用 Jenkins”按钮,在下一页上,您将清楚地看到仪表板。
这就是我们在 Ubuntu 20.04 LTS 系统上安装和设置 Jenkins 的过程。