Ir al contenido principal

Integración continua con Gitlab

Yo utilizo Gitlab desde hace tiempo. Los códigos de ejemplo que pongo en este blog están almacenados allí. En este post, voy a explicar cómo utilizar sus herramientas de integración continua, pero primero... ¿Qué es Gitlab?

Gitlab es un sistema de gestión de repositorios de git, de código abierto. Es un sistema escrito en Ruby que además de permitir gestionar código a través de un navegador, tiene muchísimas herramientas integradas en él. Algunas de estas herramientas permiten manejar nuestro código, compilarlo y realizarle diferentes acciones y pruebas al resultado. Si estas acciones se realizan de forma ágil podríamos decir que estamos usando integración continua.

Aunque podemos instalarlo en nuestro propio servidor, la versión en la nube de Gitlab nos permite disfrutar de él.

Leer más…

Ansible (IV)

Como comentamos en el post anterior, ahora vamos a proceder a añadir dos pasos extra a nuestro rol de backupninja y a implementar una primera mejora haciendo que el rol sea válido para muchas más distribuciones GNU/Linux. En definitiva:

  • Nuestro rol ya instala backupninja y le permite realizar un backup completo de los datos del servidor.

  • Necesitamos añadirle el backup de las bases de datos y realizar un paquete de ambos para obtener el backup definitivo.

Leer más…

Ansible (III)

Tras una breve pausa derivada del hecho de que me he casado :D, seguimos apuntando cosillas en el blog. En este artículo vamos a crear un pequeño rol que nos permita gestionar nuestros backups como debería ser.

Ya comentamos en el post anterior, todo lo que hacía el script y ahora vamos a crear el rol

Leer más…