在 Ubuntu 上安装 Jenkins17 Mar 2025 | 5 分钟阅读 Jenkins 简介Jenkins 是一个免费的自动化服务器。它有助于自动化与构建、部署、测试相关的软件开发元素,并提供持续交付和持续集成。它是一个基于服务器的系统,在 servlet 容器(包括 Apache Tomcat)中执行。 Jenkins 支持多个版本控制工具,包括 RTC、ClearCase、Perforce、Mercurial、Git、Subversion、CVS 和 AccuRev,并且可以运行基于 sbt、Apache Maven 和 Apache Ant 的项目以及任意 Windows 和 shell 脚本批处理命令。 Jenkins 简史最初,Jenkins 项目被称为 Hudson,在与 Oracle 发生冲突后于 2011 年更名。Hudson,Oracle 的分支,在成为 Eclipse 基金会之前,继续集成了一段时间。Oracle 的 Hudson 现已不再管理,并于 2017 年 2 月被宣布过时。 Hudson 在 2007 年左右成为 Cruise Control 和许多免费构建服务器的更好替代品。2008 年 5 月,在 JavaOne 大会上,Jenkins 在开发者解决方案类别中获得了 Duke 奖。
Jenkins 构建可以通过多种方式遇到构建,包括
Jenkins 插件
Jenkins 安全性Jenkins 的安全性依赖于两个不同的因素:保护和访问控制,以防止外部威胁。支持防止外部威胁,包括恶意构建和 CSRF 攻击。可以以两种方式定制访问控制:用户授权和身份验证。 在 Ubuntu 上安装 Jenkins在继续在服务器上安装软件包之前,必须更新我们的系统软件包管理器。使用以下命令确保您的系统软件包管理器是最新的 安装 Java由于 Jenkins 是用 Java 编写的,因此第一步是安装 Java。使用以下命令安装 Java 8 OpenJDK 软件包 当前的 Jenkins 版本还不支持 Java 10 或更高版本。如果您在系统上安装了多个 java 版本,请确保 java 8 是默认的 java 版本。 要检查系统上的 java 版本,请使用以下命令 添加 Jenkins Debian 存储库使用以下 **wget** 命令导入 Jenkins 存储库的 GPG(GnuPG - GNU 隐私保护)密钥 上述命令的输出应为 OK,这意味着密钥已成功导入,并且将考虑来自此存储库的包是可信的。 现在,使用以下命令将 Jenkins 存储库添加到系统中 安装 Jenkins启用 Jenkins 存储库并添加密钥和源后,更新 apt 软件包列表 现在,使用以下命令安装最新版本的 Jenkins 安装完成后,Jenkins 服务将自动启动。 我们可以借助以下命令进行验证 我们应该看到类似这样的内容 调整防火墙如果您在受防火墙保护的 Ubuntu 远程服务器上安装 Jenkins,您将需要打开端口 **8080**。考虑使用 **UFW** 来管理您的防火墙;您可以使用以下命令打开端口 使用以下命令验证更改 输出将如下所示 Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere 8080 ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) 8080 (v6) ALLOW Anywhere (v6) 设置 Jenkins要设置新的 Jenkins 安装,请打开浏览器,键入域名或 IP 地址,后跟端口 8080,_http://your_ip_or_domain:8080_,将显示类似于以下的屏幕(解锁 Jenkins 屏幕) ![]() 在终端中,键入以下 cat 命令以查看密码 从终端复制密码并将其粘贴到“管理员密码”字段中,然后单击继续。现在,屏幕显示安装建议的插件或选择特定插件的选项 ![]() 安装插件后,是时候创建一个管理员帐户来登录 Jenkins 了 ![]() 填写必填字段,然后单击保存并完成按钮。 ![]() 我们已成功设置 Jenkins,现在 Jenkins 服务器已准备好使用。 |
我们请求您订阅我们的新闻通讯以获取最新更新。