在 Ubuntu 16.04 上安装 Jenkins

什么是詹金斯?

Jenkins 是一个用 Java 开发的开源自动化服务器软件。 它允许开发人员在其组织内集成 CI/CD(持续集成/持续交付)管道,从而简化和自动化工作流程。 它有一个广泛的帮助社区,支持超过 1000 个插件,允许用户自动执行几乎所有任务,并且节省了大量时间,可以更好地用于解决其他问题。

使用 Jenkins 自动化任务时,用户可以通过快速自动化服务器无法自行完成的工作来优化他们的工作流程。 Jenkins 具有广泛的功能,包括构建项目、执行单元测试以检测错误、分析静态代码和部署应用程序。 在本文中,我们将学习如何使用 APT(高级软件包工具)在 Ubuntu 16.04 服务器上安装 Jenkins。 使用 APT 时,我们也可以检索并安装所有需要的依赖项。

飞行前检查:

  • Ubuntu 16.04 服务器 sudo 用户设置
  • 安装在服务器上的 Java 8

硬件要求

最低限度:

  • 256 MB 内存
  • 1 GB 可用磁盘空间(建议容器使用 10 GB)

受到推崇的:

  • 1 GB 内存
  • 50 GB+ 磁盘空间

第 1 步 – 安装 Jenkins Ubuntu 软件包

首先,让我们将 GPG 密钥添加到我们的包管理器中,以便它可以验证文件的真实性。

admin@host:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –

如果正确完成,终端将返回消息“OK”。

admin@host:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –
OK

接下来,将 Jenkins 的 Debian 软件包存储库添加到系统的 APT 源列表中。

admin@host:~$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

添加该存储库后,让我们重新同步包列表,以便我们可以使用新添加的存储库检索 Jenkins Ubuntu 包。

admin@host:~$ sudo apt-get update

笔记: 如果收到“jenkins : Depends: daemon but it is not installable”错误,执行以下命令:

admin@host:~$ sudo add-apt-repository universe

最后,使用 APT 包管理器安装 Jenkins 及其所有依赖项。

admin@host:~$ sudo apt-get install jenkins

第 2 步 – 启动 Jenkins 服务

要启动 Jenkins 系统服务,请运行以下命令:
admin@host:~$ sudo service jenkins start
笔记: Jenkins 默认端口是 8080。如果您已经有服务使用此端口,您需要在配置文件中将此设置调整为未使用的端口并重新启动服务。 此配置位于此处:

admin@host:~$ /etc/default/jenkins folder

要更改的设置:
HTTP_PORT=8080

接下来,通过执行以下命令验证 Jenkins 是否正在运行:
admin@host:~$ sudo service jenkins status

预期输出:

第 3 步 – 为 Jenkins 打开防火墙端口

笔记:如果之前在步骤 2 中选择了不同的端口,您需要将以下命令调整为之前选择的 Jenkins 端口。

如果您的服务器使用 UFW 作为防火墙前端,请运行以下命令:
admin@host:~$ sudo ufw allow 8080

如果您只是使用 IPTables 作为防火墙,请运行以下命令:
admin@host:~$ sudo iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT

第 4 步 – 访问 Jenkins

默认情况下,可以在 :8080 访问 Jenkins。 最初设置 Jenkins 时,必须解锁它才能访问它的使用。

您可以通过运行以下命令来检索随机生成的管理员密码:
admin@host:~$ cat /var/lib/jenkins/secrets/initialAdminPassword

示例输出:

example  输出

Jenkins 解锁后,您可以选择安装建议的插件,或者手动选择插件。 对于本教程,将选择并安装建议的插件。

自定义詹金斯

所有插件安装完成后,Jenkins 会提示你创建第一个 admin 用户。

创造 admin 用户

创建用户后,Jenkins 会提示确认 URL,并会自动加载当前用于连接的主机 URL。 如果这不正确,现在可以将其调整为首选 URL。

实例配置

网址验证后,点击“Save 并完成”。 Jenkins 将返回一个确认页面,显示设置成功。
要使用 Jenkins,请单击“开始使用 Jenkins”以重定向到 Jenkins 仪表板主页。

詹金斯准备好了

恭喜! Jenkins 已成功安装在 Ubuntu 上,可用于自动化任务。 随意探索它提供的各种功能。 在本教程中,您学习了如何使用 APT 在 Ubuntu 上安装 Jenkins、在防火墙中暴露 Jenkins 端口并创建管理员用户。 您现在可以开始创建您的第一个 Jenkins 项目来执行应该自动化的任务。

仍然对 Jenkins 以及如何在您的新的或现有的基础设施中使用它有疑问?
立即联系我们并通过在 [email protected] 创建支持票证与我们联系,打开一个 聊天 与我们联系,或致电 1-800-580-4985。 我们专门的支持和解决方案团队随时待命,帮助您解决这个问题或您可能遇到的任何其他问题。 今天问我们!