乐趣区

关于ubuntu:Ubuntu-2204-2004-上安装-Jenkins

工作的自动化可能十分辣手,尤其是在多个开发人员向共享存储库提交代码的状况下。执行不良的自动化过程通常会导致不统一和提早,这就是 Jenkins 的用武之地。Jenkins 是一种收费的,凋谢的继续集成工具,次要用于工作自动化。它有助于简化继续开发,测试以及新提交代码的部署。

本文将介绍如何在 Ubuntu 22.04 / Ubuntu 20.04 上装置 Jenkins。

必备条件

  • Pre-Installed Ubuntu 22.04 / 20.04
  • User with sudo privileges
  • Internet Connectivity

1) 应用 apt 命令装置 Java

作为一个 Java 应用程序,Jenkins 要求 Java 8 及更高版本,查看零碎上是否装置了 Java

$ java --version

如果没有装置 Java,则会失去以下输入

执行如下命令,在您的零碎上装置 Java

$ sudo apt install -y openjdk-17-jre-headless

装置实现后,再次验证 Java 是否已装置

$ java --version

2) 通过官网存储库装置 Jenkins

从 Jenkins 存储库导入 Jenkins GPG 密钥,如下所示

$ curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

接下来,将 Jenkins 存储库退出到源列表文件

$ echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null

接下来,更新零碎的包列表

$ sudo apt update

接下来,装置 Jenkins

$ sudo apt install jenkins

装置实现后,Jenkins 应该会主动启动,执行如下命令确认

$ systemctl status jenkins

如果 Jenkins 没有运行,执行以下命令启动它

$ sudo systemctl start jenkins

3) 配置防火墙规定

Jenkins 本机侦听端口 8080,如果您在启用了 UFW 的服务器上安装了 Jenkins,则须要关上该端口以容许通信。

Ubuntu 22.04 / 20.04 LTS 上启用防火墙

$ sudo ufw enable

在防火墙上关上端口 8080

$ sudo ufw allow 8080/tcp

而后从新加载防火墙

$ sudo ufw reload

确认防火墙的 8080 端口已关上

$ sudo ufw status

4) 应用 GUI 设置 Jenkins

咱们差不多实现了,剩下的就是应用浏览器设置 Jenkins,关上浏览器,拜访您的服务器地址

http://server-IP:8080

应用 IP 命令查看服务器的 IP 地址

您将看到相似于上面的页面,须要您提供管理员明码。

明码在 /var/lib/jenkins/secrets/initialAdminPassword 文件中

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

复制明码并将其粘贴到所示的文本字段中,而后单击 Continue 按钮。

下一步,为了简略起见,抉择装置倡议的插件。

之后,将开始装置 Jenkins 所需的必要插件。

装置完插件后,安装程序将带您到下一节,在那里您将须要创立一个 Admin 用户,并单击 Save and Continue

下一步将填充 Jenkin 实例的默认 URL,不须要任何操作,只需单击 Save and Finish

最初,单击 Start using Jenkins 按钮来拜访 Jenkins

进入 Jenkin 的主面板,如图所示

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
退出移动版