wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-gitlab-ci-15-em-um-projeto-node-js.md

DevOps

Como implementar um pipeline de CI/CD com GitLab CI 15 em um projeto Node.js

atualizado em 10/08/2026

Este manual descreve como implementar um pipeline de CI/CD utilizando o GitLab CI 15 em um projeto Node.js. O CI/CD permite automatizar a integração e entrega contínua do seu código, melhorando a eficiência e a qualidade do desenvolvimento.

Pré-requisitos

  • Conta no GitLab.
  • Projeto Node.js já criado e hospedado no GitLab.
  • Conhecimento básico em Git e Node.js.

Passo a Passo

1. Criar o arquivo .gitlab-ci.yml

No diretório raiz do seu projeto, crie um arquivo chamado .gitlab-ci.yml. Este arquivo irá definir o pipeline.

touch .gitlab-ci.yml

2. Configurar o pipeline

Adicione o seguinte conteúdo ao arquivo .gitlab-ci.yml:

image: node:14

stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - npm install

test:
  stage: test
  script:
    - npm test

deploy:
  stage: deploy
  script:
    - echo "Deploying to production..."
    - npm run deploy
  only:
    - main

3. Configurar variáveis de ambiente (opcional)

Se o seu projeto requer variáveis de ambiente, você pode configurá-las no GitLab:

  1. Acesse seu repositório no GitLab.
  2. Vá para Settings > CI / CD.
  3. Na seção Variables, adicione suas variáveis.

4. Executar o pipeline

Após fazer um commit e push para o repositório, o GitLab CI irá automaticamente executar o pipeline definido no arquivo .gitlab-ci.yml.

Conclusão

Com este pipeline simples, você pode automatizar o processo de build, teste e deploy do seu projeto Node.js. Lembre-se de personalizar os comandos de acordo com as necessidades do seu projeto.

Dica: Utilize npm run build e npm run test para scripts personalizados que você tenha configurado no seu projeto.

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.