Los artefactos de construcción de Jenkins se refieren a los archivos generados por una construcción específica de Jenkins y guardados en una ubicación para que puedan archivarse y compartirse con otros miembros del equipo o implementarse en entornos de prueba y producción.
Algunos ejemplos de artefactos de compilación incluyen ejecutables compilados, bibliotecas y archivos de paquetes, así como documentación, resultados de pruebas y otros archivos producidos como parte del proceso de compilación. Los artefactos de construcción se almacenan principalmente en un repositorio o administrador de artefactos, como Nexus o Artifactory, donde pueden ser accedidos y utilizados por otros procesos de compilación e implementación.
Artifact Archiving en Jenkins se puede definir como archivando artefactos de construcción en un repositorio o administrador de artefactos, facilitando el acceso y el uso de otros procesos de compilación e implementación.
Puede especificar los archivos de artefactos que desea archivar durante el proceso de configuración del trabajo. También define dónde desea almacenar los artefactos archivados.
Una vez que se completa el trabajo de Jenkins, el servidor guardará los artefactos guardados en la ubicación especificada donde se puede acceder y utilizar según sea necesario.
Hay varios beneficios para el archivo de artefactos en Jenkins. Por ejemplo, al almacenar artefactos de construcción en un repositorio central, puede asegurarse de que estén disponibles para todos los miembros del equipo que los necesitan y rastrean la historia de los artefactos con el tiempo.
Además, el archivo de artefactos puede ayudar a administrar e implementar artefactos en entornos de prueba y producción, ya que puede usar el repositorio para almacenar diferentes versiones de artefactos y recuperar rápidamente una versión específica.
Este tutorial cubrirá cómo podemos trabajar y usar el bloque Archiveartifacts en el trabajo de Jenkins.
Jenkins archiveartifacts
Lo siguiente muestra la sintaxis del bloque de ArchiveartiArtifacts de Jenkins:
pasosEl bloque acepta varias opciones como se muestra:
Ahora que hemos desglosado las opciones del bloque Archiveartifacts en Jenkins, exploremos cómo podemos usarlo.
Uso de ejemplo
El siguiente ejemplo muestra cómo usar el bloque Archiveartifacts para crear un archivo de archivos ejecutables a partir de una compilación de un proyecto de óxido.
tuberíaLa tubería de arriba tiene dos etapas: una etapa de "construcción" y una etapa de "artefactos de archivo".
La etapa de "construcción" instala óxido, lo agrega a la ruta y luego construye el programa utilizando el comando de compilación de carga.
La etapa de "Archive Artifacts" luego archiva el archivo ejecutable producido por el proceso de compilación (Target/Release/Hello_world) como un artefacto de compilación.
También establecemos la opción de huella digital en verdad, permitiendo a Jenkins crear una huella digital para el artefacto.
Esta tubería asume el proyecto de óxido y la carga.Los archivos Toml se encuentran en la raíz del espacio de trabajo de Jenkins.
Conclusión
Este tutorial nos enseñó sobre el bloque de archiveartifact de Jenkins, las diversas opciones que podemos usar y más. También proporcionamos un ejemplo práctico que demuestra cómo podemos usar el bloque Archiveartifact para crear un archivo de artefactos binarios a partir de la construcción.