跨 Agent 制作照片包是一门面向 Jenkins 入门学习者的项目课,适合已经会浏览作业、能够识别简短 Declarative Pipeline 结构的人。你将帮助虚构摄影工作室 Fieldlight Studio,把三张大图制作成小尺寸预览、照片总览图和可下载的完整画廊,同时保护原图。
两个 Guided Lab 分别提供独立环境:先选择具备图像处理能力的 Agent,响应更小的预览尺寸要求;再把输出交给另一个打包 Agent。一个 Challenge 将同样的机制用于另一组工作坊照片和新的尺寸要求。每个单元都独立准备现场,前后延续的是知识。
你将学到什么
- 根据真实能力标签选择 Agent,并读懂工具缺失导致的失败;
- 修改预置图像工具的宽度选项,保留两版预览,同时不改变原图;
- 解释为什么分配给两个 Agent 的工作区不会自动共享生成文件;
- 在同一次 Pipeline 运行中,通过名称匹配的原生
stash和unstash只传递少量已处理产物; - 用 Jenkins 制品归档和指纹保留完整照片 ZIP,保留各阶段清理,并离线使用解压后的画廊及附件。
本课程适合谁
本课程适合 Jenkins 初学者,以及开始把构建工作分配给不同 Agent 的开发者。你应已熟悉打开作业、阅读构建控制台,并能识别简短 Declarative Pipeline 的结构。课程会在使用前讲解 Agent、标签、工作区和所需传递步骤。不要求 Java 编程、图像处理实现、Docker 管理或安装 Agent 的经验。
学习环境: LabEx 提供 Photo Desk 和 Jenkins 浏览器入口、已连接的 Agent、原始练习照片及完整的处理和打包工具。你通过 Jenkins 编辑简短 Pipeline。两个 Agent 的容器文件系统相互独立,但位于同一训练 VM,并共享其内核;这是受控的本地工作流,不是云端节点集群,也不构成生产隔离保证。网站、界面标签和运行输出保留英文。
常见问题
需要自己安装 Jenkins 或连接 Agent 吗?
不需要。Jenkins、所需插件、两个 Agent 的连接及各自的工具均已准备好。你可以专注于调度、文件交接和可用的交付成果。
需要编写图像处理代码吗?
不需要。课程提供完整工具。你只需选择已经讲解的宽度选项和 Pipeline 执行位置,再查看实际生成的照片、说明和文件。照片是原创 AI 生成的练习素材,不对应真实客户或活动。
stash 与制品有什么区别?
stash 在同一次 Pipeline 运行中临时传递选定的小文件集合;原生制品归档则将输出与构建关联保存,供以后下载。课程同时使用二者,并保留工作区清理,让这个区别能够实际观察。
Challenge 的独立性体现在哪里?
它更换照片集合和要求的尺寸,给出明确的交付成果及保留要求。在独立准备的环境中,你组合已经学过的工具和机制,不依赖前一个 VM 的文件。成果是完整的本地画廊,不是报告或复制的成功提示。
封面改编自 Jenkins 吉祥物。原始图案由 Frontside 创作,Charles Lowell 推动其设计,按 CC BY-SA 3.0 Unported 使用,参见 Jenkins 官方美术素材。本课构图是为 LabEx 制作的 AI 辅助衍生作品,不表示 Jenkins 背书;其来源与原创练习照片的来源记录分开。


