MiniToolDesk Logo
MiniToolDesk

Gerador de GitLab CI YAML

100% no Navegador • Zero Servidores

Construtor visual de pipelines .gitlab-ci.yml com estágios, cache e Docker in Docker

CI/CD Pipeline Presets

Global Image & Pipeline Stages

linttestbuilddeploy

Pipeline Jobs (4)

1
2
3
4
Generated .gitlab-ci.yml
# GitLab CI/CD Pipeline Configuration
# Generated by MiniToolDesk (https://minitooldesk.com/tools/gitlab-ci-generator/)

image: node:20-alpine

stages:
  - lint
  - test
  - build
  - deploy

variables:
  NPM_CONFIG_CACHE: ".npm"

cache:
  key: "$CI_COMMIT_REF_SLUG"
  paths:
    - node_modules/
    - .npm/

lint-code:
  stage: lint
  before_script:
    - npm ci
  script:
    - npm run lint

unit-tests:
  stage: test
  before_script:
    - npm ci
  script:
    - npm test -- --coverage
  artifacts:
    paths:
      - coverage/
    expire_in: 7 days

build-app:
  stage: build
  before_script:
    - npm ci
  script:
    - npm run build
  artifacts:
    paths:
      - dist/
    expire_in: 30 days

deploy-production:
  stage: deploy
  script:
    - echo "Deploying production build..."
    - ./scripts/deploy.sh
  rules:
    - if: $CI_COMMIT_BRANCH == "main"

GitLab CI/CD Validated

Save as .gitlab-ci.yml in your repository root and push to trigger pipeline runs.

Fixe esta ferramenta no painel lateral do seu navegador

Acesse este utilitário a qualquer momento com Alt+M sem trocar de aba. 100% offline e gratuito.

Obter extensão

Como criar pipelines do GitLab CI visualmente

  1. 1Defina a imagem Docker do runner e os estágios da pipeline (lint, test, build, deploy).
  2. 2Escolha um modelo pré-configurado ou crie jobs com comandos personalizados.
  3. 3Configure diretórios de cache para dependências e armazenamento de artefatos.
  4. 4Baixe o arquivo .gitlab-ci.yml na raiz do seu repositório Git.

Pipelines DevOps padronizadas

Gera arquivos YAML em total conformidade com a sintaxe oficial do GitLab Runner.

Perguntas Frequentes (FAQ)

Gostando do Gerador de GitLab CI YAML?Ajude outros desenvolvedores a descobrirem ferramentas privadas e sem anúncios!

MiniToolDesk é 100% gratuito e local. Seu apoio mantém o projeto sem anúncios.

Ferramentas Relacionadas