GitLab CI/CD

devops
Première version : 2012
Licence : MIT

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

GitLab CI/CD est une plateforme d'integration et de deploiement continus integree a GitLab, permettant d'automatiser le build, les tests et le deploiement.

C'est le systeme CI/CD de ce portfolio. Le pipeline .gitlab-ci.yml gere :

  • le build des images Docker (build stage) sur toutes les branches
  • le deploiement automatique via SSH sur le VPS de production pour la branche main

Fonctionnement et fonctionnalites

Les pipelines GitLab CI sont definis en YAML avec des stages sequentiels et des jobs paralleles. Les runners executent les jobs dans des conteneurs Docker isoles. Les variables CI/CD protegees stockent les secrets de deploiement.

GitLab CI offre des fonctionnalites avancees :

  • caching des dependances entre jobs
  • artifacts pour partager des fichiers
  • environments pour le deploiement multi-stage
  • merge request pipelines pour valider le code avant fusion

Reference : docs.gitlab.com/ci.

Besoin d'un développeur GitLab CI/CD ?

Avec 2 ans et 2 mois d'expérience en GitLab CI/CD, je peux vous aider à réaliser votre projet.