GitLab CI/CD
GitLab CI/CD
Plateforme d'intégration et déploiement continus intégrée à GitLab pour automatiser le cycle de vie logiciel.
Détails techniques
GitLab CI/CD est une plateforme d'intégration et de déploiement continus intégrée à GitLab, permettant d'automatiser le build, les tests et le déploiement. C'est le système CI/CD de ce portfolio. Le pipeline .gitlab-ci.yml gère le build des images Docker (build stage) sur toutes les branches, et le déploiement automatique via SSH sur le VPS de production pour la branche main. Les pipelines GitLab CI sont définis en YAML avec des stages séquentiels et des jobs parallèles. Les runners exécutent les jobs dans des conteneurs Docker isolés. Les variables CI/CD protégées stockent les secrets de déploiement. GitLab CI offre des fonctionnalités avancées : caching des dépendances entre jobs, artifacts pour partager des fichiers, environments pour le déploiement multi-stage, et merge request pipelines pour valider le code avant fusion.
Stacks similaires
Besoin d'un développeur GitLab CI/CD ?
Avec 2 ans d'expérience en GitLab CI/CD, je peux vous aider à réaliser votre projet.