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.
Épinglez cet outil dans le volet latéral de votre navigateur
Accédez à cet utilitaire à tout moment avec Alt+M sans changer d’onglet. 100% hors ligne et gratuit.
Comment concevoir des pipelines GitLab CI visuellement
- 1Définissez l'image Docker de base et les étapes de la pipeline (lint, test, build, deploy).
- 2Sélectionnez un modèle d'architecture ou ajoutez des jobs personnalisés.
- 3Configurez la mise en cache des dépendances et la conservation des artefacts.
- 4Téléchargez le fichier .gitlab-ci.yml à la racine de votre dépôt Git.
Intégration continue GitLab robuste
Génère un fichier YAML conforme aux spécifications officielles des runners GitLab.
Foire Aux Questions (FAQ)
Vous appréciez Générateur de GitLab CI YAML ?Partagez avec vos collègues ingénieurs cet outil privé et sans publicité !
MiniToolDesk est 100% gratuit et côté client. Votre soutien maintient le site sans pub.
Outils Similaires
Convertisseur Docker Run en Compose
Transformez vos commandes docker run en fichiers docker-compose.yml prêts pour la production
Générateur de Configuration Nginx
Générateur visuel de reverse proxy Nginx, certificats SSL, WebSocket et SPA
Générateur Dockerfile Multi-Stage
Générateur visuel de Dockerfiles sécurisés et légers pour Node.js, Go, Python, Rust et Java
Générateur de Manifestes Kubernetes YAML
Générateur visuel de Deployment, Service, Ingress et ConfigMap