Den bestätigten Build ausliefern

Bewahre ein Besucherpaket in Jenkins auf, wähle den bestätigten vorhandenen Build und liefere das Originalarchiv mit nachvollziehbarer Herkunft.

ProjektJenkinsDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Den bestätigten Build ausliefern ist ein praktisches Jenkins-Projekt für Lernende, die sich grundlegend in Pipeline zurechtfinden und einen vorhandenen Build zuverlässig ausliefern möchten. Du arbeitest für Walk Weekender, einen fiktiven Veranstalter. Das Besucherpaket enthält funktionierende Seiten, eine Routenillustration, Stationsdaten und vollständige Besucherhinweise.

Zwei angeleitete Labs führen von einem erfolgreichen Build ohne aufbewahrten Download zu einem vollständigen Archiv und dann zu einem eigenen Auslieferungsjob, der den bereits bestätigten Lauf abruft. Eine eigenständige Challenge ändert die Veranstaltung und die Beziehung zur Quelle; eine andere Veranstaltung verwendet ähnliche Ausgabecodes. Jede Einheit beginnt in einer unabhängig vorbereiteten Umgebung.

Was du lernen wirst

Nach dem Kurs kannst du:

  • ein vollständiges Build-Artefakt vor der Workspace-Bereinigung aufbewahren;
  • ein Besucherpaket mit lokalen Seiten, Bildern, CSV und Hinweisen herunterladen und nutzen;
  • Veranstaltung, Ausgabe und Build-Ergebnis vergleichen, um den bestätigten vorhandenen Quelllauf zu bestimmen;
  • eine wechselnde Auswahl mit Copy Artifact durch einen ausdrücklichen Job und eine Build-Nummer ersetzen;
  • das Originalarchiv mithilfe von Jenkins-Fingerprints bis zu einem eigenen Auslieferungsbuild verfolgen;
  • das Originalpaket ausliefern und dabei die andere Veranstaltung sowie die Bereinigung beider Jobs erhalten.

Für wen dieser Kurs geeignet ist

Für Jenkins-Einsteiger, Entwickler und DevOps-Lernende, die eine kleine, vollständige Aufgabe zur Artefaktauslieferung bearbeiten möchten.

Voraussetzungen: Grundlegende Jenkins-Navigation, das Erkennen einer kurzen Declarative Pipeline und grundlegender Dateiumgang einschließlich ZIP-Entpacken. Falls diese Themen neu sind, absolviere zuerst die Pipeline-Einführung in Jenkins for Beginners. Archivierung, Workspace-Bereinigung, Fingerprints und ausdrückliche Quellauswahl werden vor ihrer Verwendung erklärt. Java- oder Webprogrammierung ist nicht erforderlich.

Lernumgebung: Jede Aktivität bietet die Browserzugänge Jenkins und Pack Desk, vorbereitete Veranstaltungsdateien und ein funktionierendes Erstellungsprogramm. Copy Artifact steht dort bereit, wo es gebraucht wird. Du benötigst weder Cloud-Konto noch öffentlichen Git-Dienst oder lokale Installation. Downloads werden auf deinem Computer gespeichert. Websites, Oberflächenbeschriftungen und Programmausgaben bleiben englisch; die Lernunterlagen sind in neun Sprachen verfügbar.

Häufig gestellte Fragen

Schreibe ich die Website oder installiere Jenkins-Plugins?

Nein. Dateien, Erstellungsprogramm und benötigtes Plugin sind vorbereitet. Du änderst eine kurze Pipeline, wählst Quellparameter und untersuchst echte Dateien und Build-Verknüpfungen.

Warum nicht immer den letzten erfolgreichen Build kopieren?

Ein neuerer erfolgreicher Lauf kann einen unbestätigten Entwurf enthalten. Du vergleichst echte archivierte Ausgaben und lieferst den vorhandenen Lauf aus, der zur Anforderung passt, auch nach dem Leeren seines Workspace.

Beweist ein Fingerprint die Freigabe einer Version?

Nein. Jenkins-Fingerprints verfolgen Dateiidentität und Verwendung zwischen Builds. Die fachliche Anforderung benennt die bestätigte Ausgabe; der Kurs implementiert weder einen Freigabeprozess noch Herausgebersignaturen.

Wohin wird ausgeliefert?

Ein kleiner lokaler Übungsempfänger stellt die ausgelieferten Dateien über Pack Desk bereit und lehnt Pakete ab, die seiner festen Anforderung nicht entsprechen. Dies ist eine gezielte Jenkins-Übung, kein produktives Artefaktregister. Die eigenständige Challenge nutzt dieselben erlernten Mechanismen und enthält eine vollständige separate Lösung.

Das Cover-Maskottchen wurde mit KI aus dem Artwork des Jenkins-Projekts adaptiert und steht unter CC BY-SA 3.0.

Lehrer

labby
Labby
Labby is the LabEx teacher.