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

DevOps

Como implementar CI/CD com Jenkins 2.319 e Docker para aplicações Java: Guia passo a passo

atualizado em 25/08/2026

Este guia fornece um passo a passo sobre como implementar CI/CD utilizando Jenkins 2.319 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

  • Java JDK instalado
  • Docker instalado
  • Jenkins 2.319 instalado
  • Acesso a um repositório Git

Passo 1: Configurar o Jenkins

Após instalar o Jenkins, acesse a interface web através de http://localhost:8080.

sudo systemctl start jenkins

Instalar Plugins Necessários

  1. Vá para Gerenciar Jenkins > Gerenciar Plugins.
  2. Instale os plugins Docker e Git.

Passo 2: Criar um Pipeline

Clique em Nova Item, escolha Pipeline e forneça um nome.

Configurar o Pipeline

Na seção de configuração, adicione o seguinte código no campo Pipeline:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'mvn clean package'
            }
        }
        stage('Docker Build') {
            steps {
                sh 'docker build -t myapp:latest .'
            }
        }
        stage('Deploy') {
            steps {
                sh 'docker run -d -p 8080:8080 myapp:latest'
            }
        }
    }
}

Passo 3: Configurar Webhook no Git

No seu repositório Git, configure um webhook para notificar o Jenkins sobre novas alterações. O URL do webhook deve ser:

http://:8080/git/notifyCommit?url=

Passo 4: Executar o Pipeline

Após a configuração, clique em Construir Agora para executar o pipeline. Verifique os logs para garantir que não houve erros.

Conclusão

Agora você tem um pipeline CI/CD funcional utilizando Jenkins e Docker para suas aplicações Java. Mantenha seu Jenkins e Docker atualizados para evitar problemas de segurança e compatibilidade.

Dica: Considere implementar testes automatizados no seu pipeline para garantir a qualidade do código antes da entrega.

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.