Les artefacts de construction de Jenkins se réfèrent aux fichiers générés par une construction spécifique de Jenkins et enregistrés en un seul endroit afin qu'ils puissent être archivés et partagés avec d'autres membres de l'équipe ou déployés dans des environnements de tests et de production.
Certains exemples d'artefacts de construction incluent des exécutables compilés, des bibliothèques et des fichiers de package, ainsi que la documentation, les résultats des tests et d'autres fichiers produits dans le cadre du processus de construction. Les artefacts de construction sont principalement stockés dans un référentiel ou un gestionnaire d'artefact, comme Nexus ou Arfactory, où ils peuvent être accessibles et utilisés par d'autres processus de construction et de déploiement.
L'archivage des artefacts à Jenkins peut être défini comme des artefacts de construction d'archivage dans un référentiel ou un gestionnaire d'artefact, facilitant l'accès et l'utilisation par d'autres processus de construction et de déploiement.
Vous pouvez spécifier les fichiers d'artefacts que vous souhaitez archiver pendant le processus de configuration du travail. Vous définissez également où vous souhaitez stocker les artefacts archivés.
Une fois le travail Jenkins terminé, le serveur enregistrera les artefacts enregistrés à l'emplacement spécifié où ils peuvent être accessibles et utilisés comme requis.
Il y a plusieurs avantages à l'archivage des artefacts à Jenkins. Par exemple, en stockant des artefacts de construction dans un référentiel central, vous pouvez vous assurer qu'ils sont disponibles pour tous les membres de l'équipe qui en ont besoin et suivre l'histoire des artefacts au fil du temps.
De plus, l'archivage des artefacts peut aider à gérer et à déployer des artefacts dans des environnements de test et de production, car vous pouvez utiliser le référentiel pour stocker différentes versions d'artefacts et récupérer rapidement une version spécifique.
Ce tutoriel couvrira la façon dont nous pouvons travailler et utiliser le bloc Archiveartifacts dans le travail Jenkins.
Jenkins archiveartifacts
Ce qui suit montre la syntaxe du bloc Jenkins Archivearfacts:
pasLe bloc accepte diverses options comme indiqué:
Maintenant que nous avons décomposé les options du bloc archiveartifacts à Jenkins, explorons comment nous pouvons l'utiliser.
Exemple d'utilisation
L'exemple suivant montre comment utiliser le bloc archiveartifacts pour créer une archive de fichiers exécutables à partir d'une construction de projet de rouille.
pipelineLe pipeline ci-dessus a deux étapes: une étape «build» et une étape «artefacts d'archives».
L'étape «Build» installe Rust, l'ajoute au chemin, puis construit le programme à l'aide de la commande de construction de cargaison.
L'étape des «artefacts d'archives» arche ensuite le fichier exécutable produit par le processus de construction (cible / version / hello_world) en tant qu'artefact de construction.
Nous définissons également l'option d'empreinte digitale sur True, permettant à Jenkins de créer une empreinte digitale pour l'artefact.
Ce pipeline suppose le projet de rouille et la cargaison.Les fichiers Toml sont situés à la racine de l'espace de travail Jenkins.
Conclusion
Ce tutoriel nous a appris le bloc Jenkins Archivearfact, les différentes options que nous pouvons utiliser, et plus. Nous avons également fourni un exemple pratique démontrant comment nous pouvons utiliser le bloc archiveartifact pour créer une archive d'artefacts binaires à partir de la construction.