wils@web ~ $ cat ~/ajuda/como-implementar-uma-pipeline-de-ci-cd-com-jenkins-2-387-e-docker-24.md

DevOps

Como implementar uma pipeline de CI/CD com Jenkins 2.387 e Docker 24

atualizado em 12/08/2026

Implementar uma pipeline de CI/CD com Jenkins e Docker é uma excelente maneira de automatizar o processo de integração e entrega contínua de software. Neste manual, abordaremos os passos necessários para configurar essa integração utilizando Jenkins 2.387 e Docker 24.

Pré-requisitos

  • Servidor Linux com acesso root
  • Jenkins 2.387 instalado
  • Docker 24 instalado
  • Git instalado

Passo a Passo

1. Instalar Plugins Necessários no Jenkins

Acesse o Jenkins e instale os seguintes plugins:

  1. Docker Pipeline
  2. Git

2. Configurar Docker no Jenkins

Vá para Gerenciar Jenkins > Configurar o Sistema e configure o Docker:

    Docker Host URI: unix:///var/run/docker.sock

3. Criar um Pipeline no Jenkins

Clique em Nova Tarefa e selecione Pipeline. Configure o repositório Git:

    git url: https://github.com/usuario/repo.git

4. Definir o Script do Pipeline

No campo Script do Pipeline, adicione o seguinte código:

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

5. Executar o Pipeline

Após configurar, clique em Salvar e, em seguida, em Construir Agora para executar o pipeline.

Conclusão

Com esses passos, você configurou uma pipeline básica de CI/CD utilizando Jenkins e Docker. Lembre-se de monitorar os logs e ajustar o pipeline conforme necessário.

Dica: Use webhooks do GitHub para acionar automaticamente o pipeline sempre que houver um push no repositório.

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.