网站首页 > java教程 正文
任务的自动化可能非常棘手,尤其是在多个开发人员向共享存储库提交代码的情况下。执行不良的自动化过程通常会导致不一致和延迟,这就是 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 --version2) 通过官方存储库安装 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 jenkins3) 配置防火墙规则
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 status4) 使用 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 仓库)
猜你喜欢
- 2024-09-30 技术实践——如何在Ubuntu-16.04上配置Apache Kafka集群!
- 2024-09-30 Ubuntu18.04+Docker+Hadoop+Spark分布式集群搭建
- 2024-09-30 JDK安装部署(jdk安装部署linux)
- 2024-09-30 DevOps-Jenkins-安装(Ubuntu)(ubuntu安装jdk15)
- 2024-09-30 Ubuntu 安装 .bundle 文件(ubuntu budgie安装)
- 2024-09-30 ubuntu安装burpsuite渗透利器(ubuntu安装brctl)
- 2024-09-30 Ubuntu 下 Janus Server 搭建(ubuntu20.04搭建web服务器)
- 2024-09-30 分享使用了15年的开发环境Ubuntu快速配置
- 2024-09-30 Ubuntu 18.04.1 搭建Java环境和HelloWorld
- 2024-09-30 Ubuntu 14.04 PPA安装Java sdk(ubuntu20.04安装教程)
欢迎 你 发表评论:
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)

本文暂时没有评论,来添加一个吧(●'◡'●)