探索 Jenkins 界面

JenkinsBeginner
立即练习

介绍

欢迎体验你的第一个 Jenkins 实操。Jenkins 是一个强大的开源自动化服务器,用于构建、测试和部署软件,这项实践被称为持续集成和持续部署(CI/CD)。

在本实验中,你将熟悉 Jenkins 用户界面的基本方面。我们将引导你了解主仪表板,展示如何创建和配置你的第一个简单项目,运行构建,并检查结果。Jenkins 服务已在此环境中安装并运行,因此你可以直接专注于探索其功能。

完成本实验后,你将能够:

  • 导航 Jenkins 主仪表板。
  • 创建一个新的 Freestyle 项目。
  • 手动运行一个构建任务。
  • 查看构建历史和控制台输出。

让我们开始吧。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 92%。获得了学习者 98% 的好评率。

访问和探索 Jenkins 仪表板

在这一步中,你将登录到 Jenkins Web 界面并熟悉主仪表板(dashboard)。Jenkins 服务已经为你在一个容器中运行。

首先,访问 Jenkins Web 界面。在你的 LabEx 屏幕顶部,点击 Desktop Interface 标签页。在虚拟桌面内,打开 Firefox 网页浏览器。浏览器将自动打开到 http://localhost:8080,因此你无需手动输入 URL。无需登录。

Jenkins login page

你将看到 Jenkins 主仪表板。花点时间查看其关键组成部分:

  • 导航侧边栏(左侧): 这是你的主要导航菜单。你会找到重要链接,如 New Item(用于创建新任务/Job),Build History(所有构建的全局视图)。
  • 主内容区域: 此区域显示所有已创建任务的列表。初始时,它将是空的。

现在你已经熟悉了仪表板,可以创建你的第一个项目(Project)了。

创建 Freestyle 项目

在这一步中,你将使用“自由风格项目 (Freestyle project)”类型创建你的第一个 Jenkins 任务。自由风格项目是一种高度灵活且易于使用的选项,非常适合初学者和各种自动化任务。

  1. 在 Jenkins Web 界面中,点击左侧导航栏中的 New Item(新建任务)。

  2. 在下一个页面上,你需要为你的项目提供一个名称并选择其类型。

    • Enter an item name(输入一个任务名称)字段中,输入 My-First-Job
    • 从选项列表中选择 Freestyle project(自由风格项目)。
    • 点击底部的 OK(确定)按钮。
Jenkins project creation page
  1. 你现在将位于项目的配置页面。这是你定义任务将执行操作的地方。对于本次实验 (lab),我们将添加一个简单、单一的构建步骤。向下滚动到 Build Steps(构建步骤)部分。

  2. 点击 Add build step(添加构建步骤)下拉按钮,然后选择 Execute shell(执行 Shell)。这允许你将 shell 命令作为构建的一部分来运行。

  3. 一个命令框将会出现。在该框中,输入以下命令:

    echo "Hello from my first Jenkins job!"
Jenkins project configuration page with build step
  1. 最后,滚动到页面底部,点击 Save(保存)按钮。

保存后,Jenkins 会将你重定向到新创建的项目 My-First-Job 的主页面。

运行构建任务

在这一步,你将运行或“构建”刚刚创建的任务。运行任务意味着执行你为其配置的步骤。

你当前应该在 My-First-Job 的项目页面上。如果你导航到了其他地方,可以通过点击 Jenkins 主仪表盘上的任务名称返回。

  1. My-First-Job 的项目页面上,查看左侧的导航侧边栏。你会看到一个名为 立即构建 (Build Now) 的选项。
Jenkins project page Build Now button
  1. 点击 立即构建 (Build Now) 开始构建过程。

点击后,一个新的构建将被调度。你会在左下角的 构建历史 (Build History) 部分看到它出现。该构建将被分配一个编号,从 #1 开始。

构建编号旁边会出现一个小状态图标。一个闪烁的绿色图标表示构建正在进行中。一个实心绿色圆圈表示构建成功。由于我们的任务非常简单,它会在一两秒内完成。

你现在已经成功触发了你的第一个构建。

查看控制台输出

在这一步,你将学习如何检查构建的结果。回顾输出是任何自动化过程中至关重要的一部分,因为它能准确地告诉你发生了什么以及是否成功。

  1. My-First-Job 项目页面上,查看左下角的 构建历史 (Build History) 部分。你应该能看到你的第一个构建,标记为 #1,带有一个表示成功的绿色圆圈。

  2. 点击构建编号 #1 进入该特定构建的详情页面。

  3. 在构建页面上,你将看到关于该构建的各种详细信息,例如它运行的时间。这里对于调试最重要的链接是 控制台输出 (Console Output)。点击左侧边栏中的 控制台输出 (Console Output)

Console output link on build details page
  1. 控制台输出页面显示了 Jenkins 在构建过程中执行的每个操作的详细日志。你将看到 Jenkins 启动了构建,执行了你的 shell 命令,然后将构建标记为完成。

输出应该与以下内容类似:

Started by user admin
Running as SYSTEM
Building in workspace /var/jenkins_home/workspace/My-First-Job
[My-First-Job] $ /bin/sh -xe /tmp/jenkins12345.sh
+ echo 'Hello from my first Jenkins job!'
Hello from my first Jenkins job!
Finished: SUCCESS

正如你所见,日志包含了我们配置的 echo 命令及其输出:Hello from my first Jenkins job!。最后的 Finished: SUCCESS 状态确认了该挑战(job)运行没有出现任何错误。

总结

恭喜你完成了这个入门实验。你已成功迈出了 Jenkins 世界的第一步。

在这个实验中,你学会了如何:

  • 访问 Jenkins 仪表板并识别其关键组件。
  • 从头开始创建一个新的 Freestyle 项目。
  • 配置一个简单的“Execute shell”构建步骤。
  • 手动触发项目的构建。
  • 查找并检查构建历史和详细的控制台输出以验证结果。

这些基本技能是创建更复杂、更强大的自动化流水线的基础。你现在已经为探索更高级的 Jenkins 功能做好了充分准备。