Sign inSign up

jamarton/jenkins-maven-docker

By jamarton

Updated over 2 years ago

Servidor Jenkins con Maven y Docker CLI para cursos de DevOps

Image
Developer tools
0

10K+

jamarton/jenkins-maven-docker repository overview

Cursos de DevOps: Jenkins, Maven y Docker CLI

Servidor Jenkins con Maven y Docker CLI configurado para las pruebas de pipelines de Jenkins, permite la construcción, las pruebas unitarias y despliegue.

Los pluging preinstalados son: blueocean, docker-workflow, jacoco, htmlpublisher, sonar, job-dsl, maven-plugin, pipeline-maven.

Instalación

Para crear un entorno de integración continua y entrega/despliegue continuo con Jenkins, SonarQube, Docker-in-Docker y MailHog (SMTP mock).

Los volúmenes jenkins-data y jenkins-docker-certs permiten la integración entre los agentes de Jenkins y el Docker and Docker.

Comunes
docker network create devops
docker run -d --network devops --name mailhog --publish 1025:1025 -p 8025:8025 mailhog/mailhog
docker run -d --network devops --name sonarQube --publish 9000:9000 sonarqube:latest
docker run -d --network devops --name jenkins-docker-in-docker --detach --privileged --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind --storage-driver overlay2
Linux:
docker run -d --network devops --name jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 50080:8080 --publish 50000:50000 --volume $PWD:/externo --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --env JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" jamarton/jenkins-maven-docker
Windows
docker run -d --network devops --name jenkins ---env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 50080:8080 --publish 50000:50000 --volume "%cd%":/externo --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --env JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" jamarton/jenkins-maven-docker

Tag summary

Content type

Image

Digest

sha256:f577fad4d

Size

521.3 MB

Last updated

over 2 years ago

docker pull jamarton/jenkins-maven-docker