El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

GitLab esencial

Los artefactos en GitLab

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Hay veces que necesitamos guardar el resultado de nuestros builds, bien porque son compilaciones, bien porque generan ficheros estáticos, o bien porque necesitamos usarlos para la siguiente fase del desarrollo. Los artefactos son el resultado de nuestras compilaciones en GitLab y aprenderemos cómo configurarlos.

Transcripción

Cuando realizamos un build en GitLab... ...nos puede quizá interesar guardar los ficheros que se producen al terminar. Ya bien porque tenemos algún tipo de paquete... ...como un .war o un .exe... ...o algo similar que luego tenemos que subir a un servidor... ...porque se generan ficheros estáticos que tenemos que guardar... ...porque se genera documentación que hay que subir a algún sitio. O simplemente porque queremos tener... ...un histórico de ficueros que se han generado anteriormente. Para esto existen los "artifacts" de GitLab. Los "artifacts" no son otra cosa... ...que unos paquetes que se generan con determinados ficheros... ...que nosotros configuramos... ...y que se separan de la compilación del resto del build... ...y se guardan durante un tiempo determinado. Para esto deberemos ir a nuestra configuración de integración continua... ...editar el fichero... ...y agregaremos una sección "artifacts"... ...que tendrá que ir después del script. Como veis es muy sencillo... ...y solo tiene dos piececitas que estamos usando... ...aunque luego hay más opciones de configuración. En principio, lo más sencillo sería decirle las rutas que debemos guadar... ...que pueden ser una o varias. En este caso, lo que guardamos es la ruta "public"... ...que es la carpeta en la que "brunch" guarda los estáticos html que genera. Y, además, como no queremos... ...que nos llene el servidor de ficheros a lo largo de los meses... ...le vamos a decir que estos artefactos tienen caducidad. En este caso, les vamos a decir que van a caducar en siete días. Podrían ser unas horas, unos días, unos meses, como queráis. Al cabo de siete días, hay una tarea automática de GitLab... ...que borrará todos los artefactos que sean más antiguos de esta fecha... ...dentro de este proyecto. Hacemos un "commit" de los cambios... ...y si nos venimos al Pipeline... ...veremos que la compilación ya está en marcha. Entramos al test, al build número doce... ...activamos el autoscroll... ...y la compilación ha terminado. Como veis, tiene una opción de "build artifact"... ...que nos avisa que se eliminará a los siete días... ...y podemos descargar el paquete que se ha generado desde aquí. Como veis, nos da un zip que se llama "artifacts.zip"... ...y que incluye todos esos ficheros estáticos. Si en cualquier momento, nosotros en nuestro proyecto... ...volvemos a los "Pipelines"... ...y venimos a la compilación de la que queremos un artefacto... ...si todavía no ha caducado, podremos descargarlo. De la misma manera, en la lista de compilaciones... ...tenéis el botón para descargar el artefacto. También si queréis, podéis obligar a recompilar este build... ...y que vuelva a generar los artefactos que se habían generado en ese momento. Como veis, es muy sencillo el guardar determinados ficheros que nos interesan... ...pues los paquetes de compilación o lo que fuera... ...para poder usarlos más tarde. Acordaros, por supuesto, de poner la fecha de caducidad... ...no valláis a llenar vuestro servidor de paquetes.

GitLab esencial

Aprende a instalar y administrar GitLab, bien en tu propio servidor o en un servicio web gratuito o de pago, y cómo crear un perfil y generar tu primer proyecto en GitLab.

3:14 horas (47 Videos)
Actualmente no hay comentarios.
 
Fecha de publicación:27/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.