Entradas

Mostrando entradas de junio, 2017

Jenkins sobre Docker

Imagen
Jenkins es una conocida herramienta  open-source  de integración continua.Es muy útil en desarrollo de software para automatizar compilaciones, pruebas de unidad e integración, y despliegues. Hoy vamos a aprender a configurar Jenkins en un contenedor de Docker para automatizar la compilación y un test de unidad sobre un proyecto alojado en GitHub. Para este ejemplo emplearemos el proyecto JSex , un intérprete de expresiones sobre objetos JSON. Instalar Docker y Jenkins En este tutorial partimos con Docker instalado. Si no lo tenemos instalado, podemos hacerlo siguiendo las instrucciones de Docker Store . Creamos y ejecutamos un nuevo contenedor para Jenkins: docker run -d -p 8080:8080 -p 50000:50000 --name jenkins -v jenkins_home:/var/jenkins_home jenkinsci/jenkins Explicación: docker run crea y ejecuta un nuevo container . Si la imagen (jenkinsci/jenkins) no se encuentra, la descarga de Docker Hub . -d lanza el contenedor en modo daemon (demonio), es decir,