在 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 密钥添加到我们的包管理器中,以便它可以验证文件的真实性。

[email protected]:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –

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

[email protected]:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –
OK

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

[email protected]:~$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

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

[email protected]:~$ sudo apt-get update

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

[email protected]:~$ sudo add-apt-repository universe

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

[email protected]:~$ sudo apt-get install jenkins

第 2 步 – 启动 Jenkins 服务

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

[email protected]:~$ /etc/default/jenkins folder

要更改的设置:
HTTP_PORT=8080

接下来,通过执行以下命令验证 Jenkins 是否正在运行:
[email protected]:~$ sudo service jenkins status

预期输出:

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

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

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

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

第 4 步 – 访问 Jenkins

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