wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-gitlab-ci-15-em-um-projeto-node-js.md
DevOpsComo implementar um pipeline de CI/CD com GitLab CI 15 em um projeto Node.js
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:
- Acesse seu repositório no GitLab.
- Vá para Settings > CI / CD.
- 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.