Jenkins Build Artefacts beziehen.
Einige Beispiele für Build -Artefakte sind kompilierte ausführbare Säle, Bibliotheken und Paketdateien sowie Dokumentation, Testergebnisse und andere Dateien, die im Rahmen des Erstellungsprozesses erstellt wurden. Build -Artefakte werden hauptsächlich in einem Repository- oder Artefaktmanager wie Nexus oder Artefactory gespeichert, wo sie von anderen Build- und Bereitstellungsverfahren zugegriffen und verwendet werden können.
Artenfaktarchivierung in Jenkins kann als Archiving -Build -Artefakte in einem Repository- oder Artefaktmanager definiert werden, der den Zugriff und die Verwendung durch andere Build- und Bereitstellungsprozesse erleichtert.
Sie können die Artefaktdateien angeben, die Sie während des Auftragskonfigurationsprozesses archivieren möchten. Sie definieren auch, wo Sie die archivierten Artefakte aufbewahren möchten.
Sobald der Jenkins -Job abgeschlossen ist, speichert der Server die gespeicherten Artefakte an dem angegebenen Ort, an dem er nach Bedarf zugegriffen und verwendet werden kann.
Die Archivierung von Artefakten in Jenkins hat mehrere Vorteile. Durch die Speicherung von Build -Artefakten in einem zentralen Repository können Sie beispielsweise sicherstellen, dass sie allen Teammitgliedern zur Verfügung stehen, die sie benötigen, und die Geschichte der Artefakte im Laufe der Zeit verfolgen.
Darüber hinaus kann Artefaktarchiving dazu beitragen, Artefakte für Test- und Produktionsumgebungen zu verwalten und bereitzustellen, da Sie das Repository verwenden können, um verschiedene Versionen von Artefakten zu speichern und eine bestimmte Version schnell abzurufen.
Dieses Tutorial behandelt, wie wir arbeiten und den Archiveartifacts -Block im Jenkins -Job verwenden können.
Jenkins Archiveartifacts
Das Folgende zeigt die Syntax des Jenkins Archiveartifacts -Blocks:
SchritteDer Block akzeptiert verschiedene Optionen wie gezeigt:
Nachdem wir die Optionen des Archiveartifacts -Blocks in Jenkins aufgebaut haben, lassen Sie uns untersuchen, wie wir sie verwenden können.
Beispiel Verwendung
Das folgende Beispiel zeigt, wie Sie den Archiveartifacts -Block verwenden, um ein Archiv mit ausführbaren Dateien aus einem Rust -Projektbau zu erstellen.
PipelineDie obige Pipeline hat zwei Phasen: eine „Build“ -Piefe und eine „Archivartefakte“.
Die „Build“ -Stufe installiert Rost, fügt ihn zum Pfad hinzu und erstellt das Programm dann mit dem Cargo Build -Befehl.
Die Stufe „Archivartefakte“ archiv.
Wir setzen auch die Fingerabdruckoption auf True ein und ermöglichen Jenkins, einen Fingerabdruck für das Artefakt zu erstellen.
Diese Pipeline setzt das Rust -Projekt und die Fracht über.TOML -Dateien befinden sich im Stammpunkt des Jenkins -Arbeitsbereichs.
Abschluss
Dieses Tutorial hat uns über den Jenkins Archiveartifact -Block, die verschiedenen Optionen, die wir verwenden, und mehr gelehrt, und mehr. Wir haben auch ein praktisches Beispiel geliefert, das zeigt, wie wir den Archiveartifact -Block verwenden können, um ein Archiv von binären Artefakten aus dem Build zu erstellen.