¿Qué es un repositorio de artefactos?

Un repositorio de artefactos (o gestor de artefactos) almacena artefactos de compilación creados mediante integración continua y los pone a su disposición para la implementación automatizada en los entornos de prueba, puesta en escena y producción.

Los artefactos de compilación son los archivos creados por el proceso de compilación, tales como paquetes de distribución, archivos WAR, registros e informes. Los artefactos pueden ser almacenados en un repositorio en su servidor de CI o en una ubicación externa disponible para su servidor de CI.

Cuando se confirmación cambios con regularidad, un proceso de CI/CD automatizado produce un número considerable de compilaciones cada día. La naturaleza del proceso implica que se implementen muchas compilaciones en unos pocos primeros entornos antes de que se identifique una incidencia, mientras que un número menor de compilaciones llegará al lanzamiento final.

Un repositorio de artefactos ofrece una ubicación central para almacenar esas compilaciones, y la mayoría expone una API para implementar automáticamente compilaciones en los entornos de su proceso. Como parte de su lógica de proceso, puede especificar cuánto tiempo deben mantenerse las compilaciones en el repositorio, así como las condiciones para eliminar artefactos para liberar espacio.