miércoles, 19 de julio de 2017

Jenkins Docker con Persistencia

Jenkins es una herramienta muy potente para hacer integración continua, pero tiene un problema, esta basado en el lenguaje Java, y instalarlo implica instalar todas sus dependencias. Por esa razón, quizás la forma más fácil de implementarlo sea utilizando la tecnología de contenedores que nos provee Docker.

Para hacer esto, tienes que tener previamente instalado Docker (https://ubunlog.com/instalar-usar-docker-ubuntu).

Los comandos a correr son: (preferiblemente en modo root)

docker pull jenkins
mkdir /root/jenkins
chmod 777 /root/jenkins
docker run -p 8080:8080 -v /root/jenkins:/var/jenkins_home jenkins

Nota: La carpeta es para que se guarde la configuración de la instalación, ya que sin esto cada vez que se inicie la imagen de Docker, van a tener que configurar todo de nuevo.

Si quieres además configurar la zona horaria, ejecútalo de la siguiente manera:
docker run -p 8080:8080 -v /root/jenkins:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=America/Santiago jenkins

No hay comentarios:

Publicar un comentario