wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-jenkins-2-x-e-docker-para-aplicacoes-java.md

DevOps

Como implementar CI/CD com Jenkins 2.x e Docker para aplicações Java

atualizado em 28/07/2026

Este manual tem como objetivo descrever o processo de implementação de CI/CD utilizando Jenkins 2.x e Docker para aplicações Java. A integração contínua (CI) e a entrega contínua (CD) são práticas essenciais para otimizar o desenvolvimento e a entrega de software.

Pré-requisitos

  • Jenkins 2.x instalado
  • Docker instalado e configurado
  • Java JDK instalado
  • Git para controle de versão

Passo a Passo

1. Configuração do Jenkins

Primeiro, acesse a interface do Jenkins através do navegador:

http://localhost:8080

Complete a configuração inicial e instale os plugins necessários:

  • Docker Pipeline
  • Git Plugin

2. Criar um novo Job

Na interface do Jenkins, clique em New Item e escolha Pipeline. Dê um nome ao seu projeto e clique em OK.

3. Configurar o Pipeline

Na seção Pipeline, você pode definir o seu Jenkinsfile. Um exemplo básico para uma aplicação Java seria:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                script {
                    docker.build('meu-app-java')
                }
            }
        }
        stage('Test') {
            steps {
                script {
                    docker.image('meu-app-java').inside {
                        sh 'mvn test'
                    }
                }
            }
        }
        stage('Deploy') {
            steps {
                script {
                    docker.image('meu-app-java').inside {
                        sh 'mvn deploy'
                    }
                }
            }
        }
    }
}

4. Configuração do Docker

Crie um Dockerfile na raiz do seu projeto:

FROM openjdk:11-jre-slim
COPY target/meu-app-java.jar meu-app-java.jar
ENTRYPOINT [

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.