交付已确认的构建

在 Jenkins 中保留完整活动资料包,选定已确认的既有构建,并交付可追溯来源的原始归档。

项目JenkinsDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

《交付已确认的构建》是面向具备基本 Pipeline 操作经验的学习者的 Jenkins 实践项目。你将为虚构的活动组织者 Walk Weekender 交付访客资料包,其中包含可用网页、路线图、站点数据和完整访客说明。

两个引导实验先让你把没有留下下载文件的成功构建改为保留完整归档,再通过独立交付作业获取已经确认的既有构建。一个独立挑战改变活动和来源关系,并加入使用相似版本代号的另一项活动。每个单元都从独立准备的环境开始。

你将学到什么

完成课程后,你将能够:

  • 在 Jenkins 清理工作区之前保留完整构建产物;
  • 下载并使用包含本地网页、图片、CSV 和说明的访客资料包;
  • 结合活动、版本和构建结果,确定已确认的既有来源;
  • 使用 Copy Artifact,把动态来源选择改为明确的作业和构建编号;
  • 通过 Jenkins 指纹追溯原始归档及其独立交付构建;
  • 交付原始资料包,同时保留另一项活动和两个作业的清理行为。

本课程适合谁

本课程适合希望完成一个小而完整的制品交付任务的 Jenkins 初学者、开发者和 DevOps 学习者。

前置要求: 熟悉基本 Jenkins 页面操作,能识别简短的 Declarative Pipeline,并具备包括解压 ZIP 在内的基本文件操作能力。如果这些内容尚不熟悉,请先完成 Jenkins for Beginners 中的 Pipeline 入门。归档、工作区清理、指纹和明确来源选择都会在使用前解释,无需 Java 或网站开发经验。

学习环境: 每个活动均提供 Jenkins 和 Pack Desk 浏览器入口、活动文件与可用构建程序。需要 Copy Artifact 的单元已准备好插件。无需云账号、公开 Git 服务或本地软件安装。下载归档保存在你自己的电脑上。活动网站、界面标签和程序输出保持英文,学习文档提供九种语言。

常见问题

需要编写网站或安装 Jenkins 插件吗?

不需要。访客文件、构建程序和所需插件均已提供。你将修改简短的 Pipeline、选择来源参数,并检查真实文件和构建追踪记录。

为什么不总是复制最新的成功构建?

较新的成功构建可能包含尚未确认的草稿。本项目让你比较真实归档版本,在工作区已清空后,仍交付与请求相符的既有构建。

指纹能证明某个版本已经获批吗?

不能。Jenkins 指纹追踪构建之间的文件身份与使用情况。业务请求指定已确认版本,本课程不实现审批流程或发布者签名。

交付目标是什么?

一个小型本地教学接收器通过 Pack Desk 提供真实交付文件,并拒绝不符合固定请求的资料包。这是聚焦 Jenkins 的练习,不是生产制品仓库。独立挑战采用相同的已教机制,并附有完整的独立解答。

封面角色由 Jenkins 项目的美术形象经 AI 改编,遵循 CC BY-SA 3.0 许可。

教师

labby
Labby
Labby is the LabEx teacher.