在Ubuntu 20.04上安装和设置Jenkins

遵循本指南在Ubuntu 20.04上安装和设置Jenkins。 詹金斯 是基于Java的开源自动化服务器,开发人员可以使用它来可靠地构建,测试和部署他们的软件

在Ubuntu 20.04上安装和设置Jenkins

先决条件

硬件要求

小型团队建议的硬件要求:

  • 1 GB +的RAM
  • 50 GB +的驱动器空间

软件要求安装Java

Jenkins是基于Java的工具。它支持Java 8和Java 11(自Jenkins 2.164和2.164.1起)运行时环境。

因此,在此设置中,我们将使用Java11。执行以下命令以在Ubuntu 20.04上安装Java 11;否则,请执行以下命令。

apt update
apt install openjdk-11-jdk

安装完成后,您可以按照以下步骤验证已安装Java的版本

java -version
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

在Ubuntu 20.04上安装和设置Jenkins

接下来,继续在Ubuntu 20.04上安装和设置Jenkins。

在Ubuntu 20.04上创建Jenkins存储库

Jenkins在默认的Ubuntu 20.04存储库上不可用。因此,您需要按以下方式创建其存储库;

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list

更新程序包缓存;

apt update

接下来,在Ubuntu 20.04上安装Jenkins。

apt install jenkins

在Ubuntu 20.04上运行Jenkins

安装后,Jenkins将启动并设置为在系统引导时运行;

systemctl status jenkins
● jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Wed 2021-02-17 21:09:11 CET; 2min 8s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 0 (limit: 2286)
     Memory: 0B
     CGroup: /system.slice/jenkins.service

Feb 17 21:09:10 ubuntu-2gb-hel1-1 systemd[1]: Starting LSB: Start Jenkins at boot time...
Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]: Correct java version found
Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]:  * Starting Jenkins Automation Server jenkins
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: (to jenkins) root on none
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session opened for user jenkins by (uid=0)
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session closed for user jenkins
Feb 17 21:09:11 ubuntu-2gb-hel1-1 jenkins[14087]:    ...done.
Feb 17 21:09:11 ubuntu-2gb-hel1-1 systemd[1]: Started LSB: Start Jenkins at boot time.
systemctl is-enabled jenkins

输出;

enabled

访问Jenkins Web界面

Jenkins默认情况下侦听端口8080 / TCP。

netstat -altnp | grep :80
tcp6       0      0 :::8080                 :::*                    LISTEN      14150/java

为了能够从外部访问它,您需要在UFW上打开此端口(如果已启用)。

ufw allow 8080/tcp

完成后,您就可以导航到浏览器并使用URL访问Jenkins。 http://server-IP-or-resolvable-hostname:8080

解锁詹金斯

您可以从文件中获取密码, / var / lib / jenkins / secrets / initialAdminPassword

cat /var/lib/jenkins/secrets/initialAdminPassword

在Ubuntu 20.04上安装和设置Jenkins
安装Jenkins插件

为了扩展Jenkins的功能,您可以安装建议的插件。因此,单击两个框之一安装插件。

在Ubuntu 20.04上安装和设置Jenkins
创建管理员帐户

插件安装完成后,系统将提示您创建第一个Jenkins管理员帐户。

在Ubuntu 20.04上安装和设置Jenkins

但是,您可以跳过此步骤,并以默认管理员用户身份继续。否则,请输入上面的详细信息,然后保存并继续

实例配置

定义Jenkins URL;

在Ubuntu 20.04上安装和设置Jenkins

点击 保存并完成 并开始使用詹金斯。

Jenkins Web仪表板。

在Ubuntu 20.04上安装和设置Jenkins

这就是在Ubuntu 20.04上安装和设置Jenkins多么容易。

在文档页面上阅读有关如何使用Jenkins的更多信息。

使用詹金斯

参考

安装詹金斯

其他教程

在Ubuntu 20.04上安装SonarQube

在Ubuntu 20.04上安装Nexus Repository Manager

在Debian 10上安装和设置GVM 20.08

在Ubuntu 20.04上安装Signal Messenger

在Ubuntu 20.04上安装NoMachine

Sidebar