Jenkins es un servidor de automatización de código abierto escrito en Java. Es una herramienta clave en el proceso de integración continua y un facilitador de cara a realizar despliegues continuos.
Linux

Photo by Mabel Amber
Pipeline: Gogs - El repositorio de código
- post
- Xavi Aznar
Gogs es un servidor de Git escrito en Go. Proporciona un interfaz web similar a GitHub.
En esta entrada se describe cómo lanzar los contenedores necesarios para tener una instalación funcional de Gogs.
Pipeline: Aplicaciones auxiliares
- post
- Xavi Aznar
Como indicaba en el entrada que abría esta serie, además de las aplicaciones que forman parte del pipeline, uso algunas aplicaciones auxiliares.
Estas aplicaciones son MailDev y Portainer.
Pipeline: Consideraciones Generales
- post
- Xavi Aznar
El principal objetivo de esta serie de artículos es aprender a construir un pipeline siguiendo, en la medida de lo posible, las mejores prácticas de cada producto.
En esta guía, se muestran los pasos a seguir de principio a fin sin que falle nada; sin embargo, el proceso real es muy diferente, con multitud de errores a lo largo del camino.
En esta entrada quiero exponer algunos de los cambios que he realizado, a nivel de diseño de la arquitectura durante la creación del pipeline.
Integración continua con Jenkins y Docker
- post
- Xavi Aznar
En esta serie de artículos quiero construir una pipeline de integración continua basada en Jenkins sobre Docker.
Ejecutar script al hacer login en el sistema
- post
- Xavi Aznar
Al hacer login en un sistema Ubuntu, se suele presentar información acerca de los paquetes disponibles para actualización y otra información relevante.
En esta entrada indico cómo conseguir el mismo resultado mostrando la información que te interesa sobre el sistema.
Transmission y Samba
- post
- Xavi Aznar
En esta entrada algo offtopic indico cómo instalar y configurar un equipo para descargar ficheros en formato
torrent
usando Transmission.Los ficheros descargados se comparten vía Samba para el resto de equipos de casa (linux, Mac y Windows).
Cómo proteger el acceso remoto a Docker
- post
- Xavi Aznar
En la entrada Portainer: gestión de servidores Docker comentaba la necesidad de habilitar el acceso remoto al API de Docker de manera segura, apuntando a la documentación oficial de Docker sobre cómo realizar esta configuración.
En esta entrada indico cómo proteger el acceso remoto a un servidor de Docker a través de la API, siguiendo las indicaciones de la documentación oficial en Protect the Docker daemon socket.
Portainer: gestión de servidores Docker
- post
- Xavi Aznar
En una entrada anterior expliqué mi primera toma de contacto con Portainer y cómo usar Portainer para gestionar tus contenedores en Docker.
La herramienta -y la documentación- ha mejorado durante este tiempo, por lo que ahora el proceso es todavía más sencillo y Portainer más potente.
Instalación de Powershell en Debian 9
- post
- Xavi Aznar
Las instrucciones para instalar Powershell en Linux Package Installation Instructions hacen referencia a Ubuntu. Cuando se intenta instalar Powershell en Debian 9, se obtiene un error relativo a paquetes que no se encuentran.