Global Image & Pipeline Stages
Pipeline Jobs (4)
# 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.
Fija esta herramienta en el panel lateral de tu navegador
Accede a esta utilidad en cualquier momento con Alt+M sin cambiar de pestaña. 100% offline y gratis.
Cómo crear pipelines de GitLab CI visualmente
- 1Defina la imagen Docker del runner y las etapas de la pipeline (lint, test, build, deploy).
- 2Utilice una plantilla predefinida o agregue jobs con comandos personalizados.
- 3Configure rutas para el almacenamiento en caché de dependencias y artefactos.
- 4Descargue el archivo .gitlab-ci.yml en la raíz de su repositorio Git.
Flujos de trabajo CI/CD fiables
Genera YAML compatible con la especificación oficial de GitLab Runner sin dependencias externas.
Preguntas Frecuentes (FAQ)
¿Te resulta útil Generador de GitLab CI YAML?¡Ayuda a otros desarrolladores a descubrir herramientas privadas y sin publicidad!
MiniToolDesk es 100% gratuito y en el navegador. Tu apoyo mantiene la web libre de anuncios.
Herramientas Relacionadas
Conversor Docker Run a Compose
Convierte comandos docker run en archivos docker-compose.yml limpios y listos para producción
Generador Visual de Configuración Nginx
Constructor visual de configuraciones para Nginx Reverse Proxy, SSL, SPA y WebSocket
Generador de Dockerfile Multi-Stage
Constructor visual de Dockerfiles seguros y optimizados para Node.js, Go, Python y Rust
Generador de Manifiestos Kubernetes YAML
Generador visual de Deployment, Service, Ingress y ConfigMap