wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-gitlab-ci-cd-15-em-aplicacoes-node-js-guia-passo-a-passo.md

DevOps

Como implementar CI/CD com GitLab CI/CD 15 em aplicações Node.js: Guia passo a passo

atualizado em 22/08/2026

Implementar CI/CD (Integração Contínua e Entrega Contínua) com GitLab CI/CD para aplicações Node.js é uma maneira eficaz de automatizar o processo de desenvolvimento e entrega. Neste guia, você aprenderá a configurar um pipeline básico do GitLab para sua aplicação Node.js.

Pré-requisitos

  • Conta no GitLab
  • Repositório Git configurado com sua aplicação Node.js
  • Docker instalado (opcional, para ambientes de contêiner)

Passo 1: Criar o arquivo .gitlab-ci.yml

No diretório raiz do seu projeto, crie um arquivo chamado .gitlab-ci.yml. Este arquivo define o pipeline de CI/CD.

stages:
  - test
  - build
  - deploy

variables:
  NODE_VERSION: '14'

before_script:
  - npm install

test:
  stage: test
  image: node:${NODE_VERSION}
  script:
    - npm test

build:
  stage: build
  image: node:${NODE_VERSION}
  script:
    - npm run build

deploy:
  stage: deploy
  image: node:${NODE_VERSION}
  script:
    - echo "Deploying to production..."
    - npm run deploy

Passo 2: Configurar o repositório no GitLab

Após criar o arquivo .gitlab-ci.yml, faça um commit e envie para o repositório remoto:

git add .gitlab-ci.yml
git commit -m "Adiciona configuração do GitLab CI/CD"
git push origin main

Passo 3: Verificar o pipeline

Após o push, acesse seu repositório no GitLab e clique em CI/CD no menu lateral. Você verá o pipeline em execução. Verifique se todas as etapas foram concluídas com sucesso.

Conclusão

Com este guia, você configurou um pipeline básico de CI/CD para sua aplicação Node.js usando GitLab CI/CD. Para melhorar ainda mais seu pipeline, considere integrar testes automatizados e ambientes de staging.

Dica: Utilize variáveis de ambiente no GitLab para gerenciar credenciais e configurações sensíveis sem expô-las no código.

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.