Artefakty kompilacji Jenkins odnoszą się do plików generowanych przez określoną kompilację Jenkinsa i zapisane w jednym miejscu, aby mogły być zarchiwizowane i udostępniane innym członkom zespołu lub wdrażane w środowiskach testowych i produkcyjnych.
Niektóre przykłady artefaktów kompilacji obejmują skompilowane pliki wykonywalne, biblioteki i pakiety, a także dokumentację, wyniki testów i inne pliki opracowane w ramach procesu kompilacji. Artefakty kompilacji są przechowywane głównie w menedżerze repozytorium lub artefaktów, takich jak Nexus lub Artefactory, w którym można je uzyskać i korzystać z innych procesów budowy i wdrażania.
Archiwizacja artefaktów w Jenkins można zdefiniować jako archiwizację artefaktów kompilacji w menedżerze repozytorium lub artefaktu, ułatwiając dostęp i korzystanie z innych procesów kompilacji i wdrażania.
Możesz określić pliki artefaktowe, które chcesz zarchiwizować podczas procesu konfiguracji zadania. Definiujesz również, gdzie chcesz przechowywać zarchiwizowane artefakty.
Po zakończeniu zadania Jenkinsa serwer zapisuje zapisane artefakty w określonej lokalizacji, w której można je uzyskać i użyć w razie potrzeby.
W Jenkins ma kilka zalet archiwizacji artefaktowej. Na przykład, przechowując artefakty kompilacji w centralnym repozytorium, możesz upewnić się, że są one dostępne dla wszystkich członków zespołu, którzy ich potrzebują i śledzą historię artefaktów z czasem.
Ponadto archiwizacja artefaktów może pomóc w zarządzaniu artefaktami i wdrażaniem środowisk testowych i produkcyjnych, ponieważ możesz użyć repozytorium do przechowywania różnych wersji artefaktów i szybkiego odzyskania określonej wersji.
Ten samouczek obejmie, w jaki sposób możemy pracować i korzystać z bloku Archiveartifacts w pracy Jenkins.
Jenkins Archiveartifacts
Poniżej pokazuje składnię bloku Jenkins Archiveartifacts:
krokiBlok akceptuje różne opcje, jak pokazano:
Teraz, gdy podzieliliśmy opcje bloku archiwesowego w Jenkins, pozwól nam zbadać, w jaki sposób możemy z niego skorzystać.
Przykładowe użycie
Poniższy przykład pokazuje, jak korzystać z bloku ArchiveartIfacts, aby utworzyć archiwum plików wykonywalnych z kompilacji projektu Rust.
rurociągPowyższy rurociąg ma dwa etapy: etap „budowy” i etap „archiwum artefaktów”.
Etap „kompilacji” instaluje rdzę, dodaje go do ścieżki, a następnie buduje program za pomocą polecenia kompilacji ładunku.
Etap „archiwum artefaktów” następnie archiwica plik wykonywalny wyprodukowany przez proces kompilacji (cel/release/hello_world) jako artefakt kompilacji.
Ustawiamy również opcję odcisku palca na true, umożliwiając Jenkins na stworzenie odcisku palca dla artefaktu.
Ten rurociąg zakłada projekt rdzy i ładunek.Pliki TOML znajdują się w korzeni przestrzeni roboczej Jenkins.
Wniosek
Ten samouczek nauczył nas o bloku Jenkins Archiveartifact, różnych opcjach, których możemy użyć i więcej. Podaliśmy także praktyczny przykład pokazujący, w jaki sposób możemy użyć bloku archiwesowego, aby stworzyć archiwum binarnych artefaktów z kompilacji.