如何在 Ubuntu 20.04 上安装 Jenkins

Jenkins是一个开源自动化服务器,可用于轻松设置持续集成和持续交付 (CI/CD) 管道。

持续集成 (CI) 是一种 DevOps 实践,团队成员定期将代码更改提交到版本控制存储库,然后运行自动生成和测试。连续交付 (CD) 是一系列实践,其中代码更改会自动生成、测试并部署到生产环境中。

Jenkins 可以作为独立应用程序安装,作为 Java Servlet 容器(如Apache Tomcat)中的服务器,也可以作为 Docker 容器运行。

安装 Java

Jenkins 是 Java 应用程序,需要将 Java 8 或更晚安装到系统上。我们将安装OpenJDK 11,这是Java平台的开源实现。

以 root 或用户状态运行以下命令,具有 sudo 权限或 root 以安装 OpenJDK 11:

sudo apt update
sudo apt install openjdk-11-jdk

 

安装完成后,通过检查 Java 版本进行验证:

java -version

输出应类似:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

安装詹金斯

在 Ubuntu 上安装 Jenkins 相对简单。我们将启用 Jenkins APT 存储库,导入存储库 GPG 密钥,并安装 Jenkins 包。

使用以下 wget 命令导入 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'

Once the Jenkins repository is enabled, update the package list and install the latest version of Jenkins by typing:apt

sudo apt update
sudo apt install jenkins

如果您收到一条错误消息,说:

Error: W: GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 9B7D32F2D50582E6"

导入密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6

安装过程完成后,Jenkins 服务将自动启动。您可以通过打印服务状态来验证它:

systemctl status jenkins

您应该会看到类似这样的消息:

● jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Thu 2020-07-16 20:22:12 UTC; 15min ago
...

调整防火墙

如果要在受防火墙保护的远程 Ubuntu 服务器上安装Jenkins,则需要打开端口。8080

通常,您希望仅允许从特定的 IP 地址或 IP 范围访问 Jenkins 服务器。例如,若要仅允许来自”192.168.121.0/24″子网的连接,请运行以下命令:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 8080

 

如果您需要允许从任何运行进行访问:

sudo ufw allow 8080

设置詹金斯

要设置新的 Jenkins 安装,请打开浏览器,键入域或 IP 地址后跟端口 。8080http://your_ip_or_domain:8080

将显示一个类似于以下内容的页面,提示您输入安装期间创建的管理员密码:

get-21

使用猫在终端上显示密码:

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

您应该会看到一个 32 个字符的长字母数字密码,如下所示:

06cbf25d811a424bb236c76fd6e04c47

从终端复制密码,将其粘贴到”管理员密码”字段中,然后单击”继续”。

在下一个屏幕上,设置向导将询问您是要安装建议的插件还是要选择特定的插件。

get-23

单击”安装建议的插件”框,安装过程将立即开始。

get-22

安装插件后,系统将提示您设置第一个管理员用户。填写所有必需的信息,然后单击”保存并继续”。

get-24

下一页将要求您为 Jenkins 实例设置 URL。该字段将填充自动生成的 URL。

get-26

通过单击该按钮确认 URL,设置过程将完成。Save and Finish

get-25

单击该按钮,您将重定向到作为在上述步骤之一中创建的管理员用户登录的 Jenkins 仪表板。Start using Jenkins

get-27

此时,您已成功在服务器上安装 Jenkins。

 

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35737.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年2月4日 下午8:58
下一篇 2021年2月4日

相关推荐