如何在Ubuntu 20.04上安装和配置Jenkins

任务的自动化可能非常棘手,特别是在多个开发人员将代码提交到共享存储库的情况下。 执行不力的自动化过程通常会导致不一致和延迟。 这就是Jenkins的用武之地。Jenkins是一个免费的开源持续集成工具,主要用于任务自动化。 它有助于简化新提交代码的持续开发,测试和部署。

在本指南中,我们将引导您完成在Ubuntu 20.04 LTS系统上Jenkins的安装和配置。

步骤1:使用apt命令安装Java

作为Java应用程序,Jenkins要求Java 8和更高版本可以正常运行。 要检查系统上是否安装了Java,请运行以下命令:

$ java --version

如果未安装Java,您将获得以下输出。

要在系统上安装Java,请执行以下命令:

$ sudo apt install openjdk-11-jre-headless

安装Java-Ubuntu-20-04

安装之后,再次验证是否已安装Java:

$ java --version

Java版本命令ubuntu-20-04

完善! 现在,我们已经安装了OpenJDK。 现在我们可以继续。

步骤2:通过其官方存储库安装Jenkins

安装Java之后,我们现在可以继续安装Jenkins。 第二步是从Jenkins存储库导入Jenkins GPG密钥,如下所示:

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

接下来,如图所示,将Jenkins存储库配置为源列表文件。

$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

接下来,更新系统的软件包列表。

$ sudo apt update

并按如下所示安装Jenkins。

$ sudo apt install jenkins

安装-Jenkins-ubuntu-20-04

安装完成后,Jenkins应该会自动启动。 要确认这一点,请运行以下命令:

$ sudo systemctl status jenkins

Jenkins服务状态-ubuntu-20-04

如果Jenkins可能没有运行,请执行以下命令将其启动。

$ sudo systemctl start jenkins

步骤3:为Jenkins配置防火墙规则

如我们所见,Jenkins在本地监听8080端口,如果您在启用UFW的服务器上安装了Jenkins,则需要打开该端口以允许通信。

要在Ubuntu 20.04 LTS上启用防火墙,

$ sudo ufw enable

要在ufw防火墙上打开端口8080,请运行以下命令:

$ sudo ufw allow 8080/tcp

然后重新加载防火墙以生效更改。

$ sudo ufw reload

要确认防火墙上的端口8080已打开,请执行以下命令:

$ sudo ufw status

Ubuntu的防火墙状态输出

从输出中,我们可以清楚地看到系统上已打开端口8080。

步骤4:使用GUI配置Jenkins

现在我们差不多完成了。 剩下的唯一事情就是使用您喜欢的浏览器设置Jenkins。 因此,转到URL栏并浏览服务器的地址,如下所示:

http://服务器IP:8080

要检查服务器的IP地址,请使用 ifconfig 命令。

ifconfig-output-ubuntu-20-04

您将获得与下面类似的页面,提示您提供管理员密码。 按照说明,密码位于文件中:

/ var / lib / jenkins / secrets / initialAdminPassword

解锁詹金斯·乌本图20-04

要查看密码,只需切换到root用户并使用cat命令,如下所示:

$ cat /var/lib/jenkins/secrets/initialAdminPassword

詹金斯密码Ubuntu-20-04

复制密码并将其粘贴在显示的文本字段中,然后单击“继续”按钮。

输入詹金斯密码-ubuntu-20-04

为简单起见,在下一步中,选择“安装建议的插件”。

安装建议的插件-ubuntu-20-04

此后,将开始安装Jenkins所需的必要插件。

Jenkins-小女孩安装-ubuntu-20-04

插件安装完成后,安装程序将带您进入下一部分,在该部分您将需要创建Admin用户,然后单击“保存并继续”按钮。

创建管理员用户詹金斯·乌本图20-04

下一步将为您的Jenkin实例填充默认URL。 无需任何操作,只需单击“保存并完成”。

安装配置,Jenkins,Ubuntu-20-04

最后,单击“开始使用Jenkins”按钮以访问Jenkins。

Jenkins-ready-portal-ubuntu-20-04

如图所示,这将引导您进入Jenkin的仪表板。

Jenkins-Dashboard-Ubuntu-20-04

那里有。 我们已经成功地在Ubuntu 20.04 LTS上安装了Jenkins。

另请阅读如何在CentOS 8 / RHEL 8上设置Jenkins

Sidebar