在Ubuntu 16.04上安装Jenkins的方法

白如意i 2024-09-03 11:07:04 阅读 72

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

介绍

Jenkins 是一个开源的自动化服务器,旨在自动化与软件持续集成和交付相关的重复技术任务。Jenkins 是基于 Java 的,可以通过 Ubuntu 软件包安装,也可以通过下载并运行其 Web 应用程序 ARchive(WAR)文件来安装 —— WAR 文件是一组构成完整 Web 应用程序的文件,旨在在服务器上运行。

在本教程中,我们将通过添加其 Debian 软件包存储库来安装 Jenkins,然后使用该存储库来使用 <code>apt-get 安装该软件包。

先决条件

要按照本教程操作,您需要:

一个配置了非 root sudo 用户和防火墙的 Ubuntu 16.04 服务器,可以按照 Ubuntu 16.04 初始服务器设置指南进行设置。我们建议至少从 1GB 的 RAM 开始。有关在生产 Jenkins 安装中规划容量的指导,请参阅选择适合主服务器的正确硬件。

当服务器设置好后,您就可以开始跟随操作了。

步骤 1 — 安装 Jenkins

默认 Ubuntu 软件包中包含的 Jenkins 版本通常落后于项目本身提供的最新版本。为了利用最新的修复和功能,我们将使用项目维护的软件包来安装 Jenkins。

首先,我们将向系统添加存储库密钥。

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

当密钥添加完成后,系统将返回 OK。接下来,我们将在服务器的 sources.list 中添加 Debian 软件包存储库地址:

echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

当这两者都就位后,我们将运行 update,以便 apt-get 将使用新的存储库:

sudo apt-get update

最后,我们将安装 Jenkins 及其依赖项,包括 Java:

sudo apt-get install jenkins

现在 Jenkins 及其依赖项已就位,我们将启动 Jenkins 服务器。

步骤 2 — 启动 Jenkins

使用 systemctl 我们将启动 Jenkins:

sudo systemctl start jenkins

由于 systemctl 不显示输出,我们将使用其 status 命令来验证它是否成功启动:

sudo systemctl status jenkins

如果一切顺利,输出的开头应该显示服务是活动的,并配置为在启动时启动:

● jenkins.service - LSB: Start Jenkins at boot time

Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)

Active:active (exited) since Thu 2017-04-20 16:51:13 UTC; 2min 7s ago

Docs: man:systemd-sysv-generator(8)

现在 Jenkins 正在运行,我们将调整防火墙规则,以便我们可以从 Web 浏览器访问 Jenkins 来完成初始设置。

步骤 3 — 打开防火墙

默认情况下,Jenkins 运行在端口 8080 上,因此我们将使用 ufw 打开该端口:

sudo ufw allow 8080

我们可以通过检查 UFW 的状态来查看新规则。

sudo ufw status

我们应该看到允许从任何地方到端口 8080 的流量:

Status: active

To Action From

-- ------ ----

OpenSSH ALLOW Anywhere

8080 ALLOW Anywhere

OpenSSH (v6) ALLOW Anywhere (v6)

8080 (v6) ALLOW Anywhere (v6)

现在 Jenkins 已安装,并且防火墙允许我们访问它,我们可以完成初始设置。

步骤 4 — 设置 Jenkins

要设置我们的安装,我们将使用服务器域名或 IP 地址在其默认端口 8080 上访问 Jenkins:http://ip_address_or_domain_name:8080

我们应该看到“解锁 Jenkins”屏幕,其中显示了初始密码的位置

!解锁 Jenkins 屏幕

在终端窗口中,我们将使用 cat 命令显示密码:

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

我们将从终端复制 32 个字符的字母数字密码,并将其粘贴到“管理员密码”字段中,然后点击“继续”。下一个屏幕提供了安装建议插件或选择特定插件的选项。

!自定义 Jenkins 屏幕

我们将点击“安装建议插件”选项,这将立即开始安装过程:

!Jenkins 入门安装插件屏幕

安装完成后,我们将被提示设置第一个管理用户。可以跳过此步骤,并使用上面使用的初始密码继续作为 admin,但我们将花点时间创建用户。

!Jenkins 创建第一个管理员用户屏幕

一旦第一个管理员用户就位,您应该看到“Jenkins 准备就绪!”确认屏幕。

!Jenkins 准备就绪屏幕

点击“开始使用 Jenkins”访问主 Jenkins 仪表板:

!欢迎使用 Jenkins 屏幕

此时,Jenkins 已成功安装。

结论

在本教程中,我们使用项目提供的软件包安装了 Jenkins,启动了服务器,打开了防火墙,并创建了一个管理员用户。在这一点上,您可以开始探索 Jenkins。

当您完成探索后,如果决定继续使用 Jenkins,请按照指南《如何使用 Nginx 反向代理配置 Jenkins SSL》来保护密码以及在您的计算机和服务器之间以明文发送的任何敏感系统或产品信息。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。