0Pricing
DevOps Bootcamp · 课时

Jenkins 简介

设置 Jenkins 服务器,并了解其界面、插件和作业配置

Jenkins 简介 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。

欢迎使用 Jenkins!

您好!本课将深入学习 Jenkins,这是一款功能强大的开源自动化服务器。它是现代软件开发中实施持续集成(CI)和持续交付(CD)的重要工具。

Jenkins 可以自动化软件开发流程中不需要人工参与的部分,通过持续集成来促进持续交付。

Jenkins 简介 — 插图 1

为什么使用 Jenkins?

Jenkins 能为您的开发流程带来许多优势:

  • 自动执行任务:它可以接管构建、测试和部署代码等重复性任务。
  • 丰富的插件生态系统:支持数千个插件,可以与 CI/CD 流程中的几乎所有工具集成。
  • 持续反馈:针对代码更改提供即时反馈,帮助团队及早发现问题。
  • 可扩展:可以分布在多台机器上,以处理大型工作负载。

启动并运行 Jenkins

安装 Jenkins 有多种方式,但如果想快速开始,尤其是用于本地开发或学习,使用 Docker 通常是最简单、最推荐的方法。

其他方法包括安装原生软件包(适用于 Debian/Ubuntu、Red Hat/CentOS),或部署 WAR 文件。

使用 Docker 安装 Jenkins

让我们使用 Docker 容器运行 Jenkins。此命令会拉取最新的长期支持(LTS)Jenkins 镜像,映射端口,并创建用于持久化数据的卷。

请在终端中运行以下命令:

docker run \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  --name jenkins_server \
  jenkins/jenkins:lts

首次登录与管理员密码

运行 Docker 命令后,Jenkins 将启动。您需要输入初始管理员密码才能解锁它。此密码会在首次启动期间生成。

要获取该密码,您可以查看容器的日志:

docker logs jenkins_server

Jenkins 设置向导

获取密码后,请在网页浏览器中访问 http://localhost:8080。此时,您将看到 Jenkins 设置向导。

粘贴管理员密码以解锁 Jenkins。接下来,系统会提示您安装插件。对于标准设置,请选择 “安装推荐的插件”,其中包含常见 CI/CD 任务所需的基本插件。

浏览控制面板

创建首个管理员用户后,您将进入 Jenkins 控制面板。这里是管理 Jenkins 各项内容的中心。

请注意以下主要区域:

  • 新建项目:用于创建新的自动化任务。
  • 管理 Jenkins:用于全局配置、插件管理和安全设置。
  • 构建历史:显示最近任务运行的状态。
  • 构建执行器状态:显示 Jenkins 服务器当前的活动。

了解 Jenkins 任务

在 Jenkins 中,“项目”或“任务”(也称为“工程”)是工作的基本单元。它是一个经过配置的任务,Jenkins 会执行该任务,例如构建软件项目、运行测试或部署应用程序。

最常见的两种任务类型是:

  • 自由风格项目:一种高度灵活、由 GUI 驱动的任务类型,适用于简单到中等复杂度的任务。
  • 流水线:由 Jenkinsfile 定义(基于代码),适合复杂的多阶段 CI/CD 流程。

创建您的第一个自由风格任务

让我们创建一个简单的自由风格项目,看看 Jenkins 如何运行:

  1. 在控制面板上点击“新建项目”。
  2. 输入名称(例如 MyFirstJob),选择“自由风格项目”,然后点击“OK”。
  3. 在配置页面的“构建步骤”部分,点击“添加构建步骤”,然后选择“执行 shell”。
  4. 输入一条简单的 shell 命令,然后点击“保存”。

接着,在任务页面点击“立即构建”来运行它!

echo "Hello CoddyKit from Jenkins!"
ls -la

快速检查:Jenkins 基础

Jenkins 是现代软件开发中的重要工具。让我们看看您是否掌握了它的主要用途。

回顾与后续步骤

做得很好!您已经初步了解了 Jenkins,理解了它的重要性,使用 Docker 完成了设置,熟悉了它的界面,甚至创建了第一个自动化任务。

现在,您已经具备了 Jenkins 的基础知识。接下来,您将学习如何将 Jenkins 与 Docker 集成,以构建并推送镜像、自动执行部署,真正释放它在 CI/CD 方面的潜力!

常见问题解答

「Jenkins 简介」课时是免费的吗?

是的 — 「Jenkins 简介」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。

「Jenkins 简介」这节课中我会学到什么?

设置 Jenkins 服务器,并了解其界面、插件和作业配置 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 DevOps Bootcamp 需要有经验吗?

无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「Jenkins 简介」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 DevOps Bootcamp 课中编写并运行代码吗?

能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Jenkins 简介
  2. 使用 Jenkins 构建 Docker 镜像
  3. 使用 Jenkins 自动部署
  4. 使用 Jenkinsfile 将 Jenkins Pipeline 定义为代码
← 返回 DevOps Bootcamp