Jenkins costruiscono artefatti si riferiscono ai file generati da una specifica build di Jenkins e salvati in una posizione in modo che possano essere archiviati e condivisi con altri membri del team o distribuiti in ambienti di test e produzione.
Alcuni esempi di artefatti di build includono eseguibili compilati, librerie e file di pacchetti, nonché documentazione, risultati dei test e altri file prodotti come parte del processo di build. Gli artefatti di costruzione sono archiviati principalmente in un repository o manager di artefatti, come il nexus o l'artefactory, dove è possibile accedere e utilizzare altri processi di build e distribuzione.
L'archiviazione di artefatti in Jenkins può essere definito come artefatti per la costruzione di archiviazione in un repository o manager di artefatto, facilitando l'accesso e l'uso da altri processi di build e distribuzione.
È possibile specificare i file artefatti che si desidera archiviare durante il processo di configurazione del lavoro. Definite anche dove desideri conservare i manufatti archiviati.
Una volta completato il lavoro di Jenkins, il server salverà i manufatti salvati nella posizione specificata in cui è possibile accedere e utilizzato come richiesto.
Ci sono diversi vantaggi nell'archiviazione di artefatto a Jenkins. Ad esempio, memorizzando artefatti di costruzione in un repository centrale, è possibile assicurarsi che siano disponibili per tutti i membri del team che ne hanno bisogno e tracciare la storia degli artefatti nel tempo.
Inoltre, l'archiviazione di artefatti può aiutare a gestire e distribuire artefatti per ambienti di test e produzione, poiché è possibile utilizzare il repository per archiviare diverse versioni di artefatti e recuperare rapidamente una versione specifica.
Questo tutorial coprirà il modo in cui possiamo lavorare e utilizzare il blocco ArchiveAceFacts nel lavoro di Jenkins.
Jenkins ArchiveAceFacts
Di seguito mostra la sintassi del blocco ArchiveArefacts di Jenkins:
PassaggiIl blocco accetta varie opzioni come mostrato:
Ora che abbiamo suddiviso le opzioni del blocco ArchiveAceFacts in Jenkins, facciamo esplorare come possiamo usarlo.
Esempio di utilizzo
L'esempio seguente mostra come utilizzare il blocco ArchiveAceFacts per creare un archivio di file eseguibili da una build di project Rust.
tubaturaLa pipeline sopra ha due fasi: una fase di "build" e un palcoscenico "artefatti di archivio".
La fase "build" installa la ruggine, lo aggiunge al percorso e quindi crea il programma utilizzando il comando build cargo.
La fase di "Archive Artefacts" Archivia quindi il file eseguibile prodotto dal processo di build (Target/Release/Hello_World) come artefatto Build.
Abbiamo anche impostato l'opzione di impronta digitale su True, consentendo a Jenkins di creare un'impronta digitale per l'artefatto.
Questo gasdotto presuppone il progetto Rust e il carico.I file Toml si trovano nella radice dell'area di lavoro Jenkins.
Conclusione
Questo tutorial ci ha insegnato sul blocco ArchiveAcefact Jenkins, sulle varie opzioni che possiamo usare e altro ancora. Abbiamo anche fornito un esempio pratico dimostrando come possiamo usare il blocco archivivacefatti per creare un archivio di artefatti binari dalla build.