介绍
欢迎体验你的第一个 Jenkins 实操。Jenkins 是一个强大的开源自动化服务器,用于构建、测试和部署软件,这项实践被称为持续集成和持续部署(CI/CD)。
在本实验中,你将熟悉 Jenkins 用户界面的基本方面。我们将引导你了解主仪表板,展示如何创建和配置你的第一个简单项目,运行构建,并检查结果。Jenkins 服务已在此环境中安装并运行,因此你可以直接专注于探索其功能。
完成本实验后,你将能够:
- 导航 Jenkins 主仪表板。
- 创建一个新的 Freestyle 项目。
- 手动运行一个构建任务。
- 查看构建历史和控制台输出。
让我们开始吧。
访问和探索 Jenkins 仪表板
在这一步中,你将登录到 Jenkins Web 界面并熟悉主仪表板(dashboard)。Jenkins 服务已经为你在一个容器中运行。
首先,访问 Jenkins Web 界面。在你的 LabEx 屏幕顶部,点击 Desktop Interface 标签页。在虚拟桌面内,打开 Firefox 网页浏览器。浏览器将自动打开到 http://localhost:8080,因此你无需手动输入 URL。无需登录。

你将看到 Jenkins 主仪表板。花点时间查看其关键组成部分:
- 导航侧边栏(左侧): 这是你的主要导航菜单。你会找到重要链接,如
New Item(用于创建新任务/Job),Build History(所有构建的全局视图)。 - 主内容区域: 此区域显示所有已创建任务的列表。初始时,它将是空的。
现在你已经熟悉了仪表板,可以创建你的第一个项目(Project)了。
创建 Freestyle 项目
在这一步中,你将使用“自由风格项目 (Freestyle project)”类型创建你的第一个 Jenkins 任务。自由风格项目是一种高度灵活且易于使用的选项,非常适合初学者和各种自动化任务。
在 Jenkins Web 界面中,点击左侧导航栏中的 New Item(新建任务)。
在下一个页面上,你需要为你的项目提供一个名称并选择其类型。
- 在 Enter an item name(输入一个任务名称)字段中,输入
My-First-Job。 - 从选项列表中选择 Freestyle project(自由风格项目)。
- 点击底部的 OK(确定)按钮。
- 在 Enter an item name(输入一个任务名称)字段中,输入

你现在将位于项目的配置页面。这是你定义任务将执行操作的地方。对于本次实验 (lab),我们将添加一个简单、单一的构建步骤。向下滚动到 Build Steps(构建步骤)部分。
点击 Add build step(添加构建步骤)下拉按钮,然后选择 Execute shell(执行 Shell)。这允许你将 shell 命令作为构建的一部分来运行。
一个命令框将会出现。在该框中,输入以下命令:
echo "Hello from my first Jenkins job!"

- 最后,滚动到页面底部,点击 Save(保存)按钮。
保存后,Jenkins 会将你重定向到新创建的项目 My-First-Job 的主页面。
运行构建任务
在这一步,你将运行或“构建”刚刚创建的任务。运行任务意味着执行你为其配置的步骤。
你当前应该在 My-First-Job 的项目页面上。如果你导航到了其他地方,可以通过点击 Jenkins 主仪表盘上的任务名称返回。
- 在
My-First-Job的项目页面上,查看左侧的导航侧边栏。你会看到一个名为 立即构建 (Build Now) 的选项。

- 点击 立即构建 (Build Now) 开始构建过程。
点击后,一个新的构建将被调度。你会在左下角的 构建历史 (Build History) 部分看到它出现。该构建将被分配一个编号,从 #1 开始。
构建编号旁边会出现一个小状态图标。一个闪烁的绿色图标表示构建正在进行中。一个实心绿色圆圈表示构建成功。由于我们的任务非常简单,它会在一两秒内完成。
你现在已经成功触发了你的第一个构建。
查看控制台输出
在这一步,你将学习如何检查构建的结果。回顾输出是任何自动化过程中至关重要的一部分,因为它能准确地告诉你发生了什么以及是否成功。
在
My-First-Job项目页面上,查看左下角的 构建历史 (Build History) 部分。你应该能看到你的第一个构建,标记为#1,带有一个表示成功的绿色圆圈。点击构建编号
#1进入该特定构建的详情页面。在构建页面上,你将看到关于该构建的各种详细信息,例如它运行的时间。这里对于调试最重要的链接是 **控制台输出 (Console Output)**。点击左侧边栏中的 **控制台输出 (Console Output)**。

- 控制台输出页面显示了 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 功能做好了充分准备。

