Este repositorio contiene código para la generación de un ambiente de Inspección Continua, basada en Jenkins y Sonarqube
- Docker Community Edition.
Se utilizarán 2 imagenes docker una para Jenkins y otra para Sonarqube.
docker build -t myjenkins . docker run -p 8080:8080 -v `pwd`/downloads:/var/jenkins_home/downloads --rm --name myjenkins myjenkins:latestdocker run -p 8080:8080 \
-v `pwd`/downloads:/var/jenkins_home/downloads \
-v `pwd`/jobs:/var/jenkins_home/jobs/ \
-v `pwd`/m2deps:/var/jenkins_home/.m2/repository/ \
--rm \
--name myjenkins myjenkins:latestLos volumenes de persistencia son segmentos de storage dispuesto por el host para persistir la data en el exterior del contenedor. Para usar esta opción por primera vez, se debe contar con una copia de los volumenes de arranque (rodrigovaldes@gmail.com).
Para hacer un backup del estado de los volumenes se debe usar el script/bash/backup-volume.sh.
cyberlaptop:jenkins-sonar rvaldes$ ./scripts/bash/backup-volume.sh download `pwd`
tar -czvf download-18082017.tar.gz /Users/rvaldes/Containers/personal/jenkins-sonardocker pull sonarqube:latestdocker pull sonarqube:5.6.6 docker run -d --name sonarqube \
-p 9000:9000 \
-p 9092:9092 \
-v `pwd`/data/sonarqube:/opt/sonarqube \
sonarqube:5.6.6docker run -d --name sonarqube \
-p 9000:9000 \
-p 9092:9092 \
sonarqube:5.6.6