Qu'est ce que GitLab CI

formation-gitlab.png

Qu'est ce que GitLab CI ?

Les avantages de GitLab CI ?

Intégration direct dans GitLab.

Les inconvénients de GitLab CI ?

Compliqué à débugger

Les caractéristiques de GitLab CI

Commun

  • Utilité (fonction) : GitLab CI est un outil d'intégration continue et de déploiement continu intégré à GitLab qui permet d'automatiser les tests, les builds et les déploiements d'applications.

  • Système d‘exploitation : Multiplateforme (Windows, macOS, Linux)

  • Existe depuis : 2012

  • Licence : Source ouverte (GitLab CE), commerciale (GitLab EE)

  • Développeur : GitLab Inc.

  • Communauté : Grande communauté de développeurs open source

  • Performance générale : Bonne

  • Maintenabilité : Facile à maintenir avec des mises à jour régulières

  • Facilité d'apprentissage : Relativement facile avec une bonne documentation

  • Configuration : Utilisation de fichier YAML pour tout configurer

  • Documentation : Documentation complète détaillée

  • Alternative : Jenkins, GitHub Actions

  • On l'aime pour : Intégration direct dans GitLab.

  • On le déteste pour : Compliqué à débugger

  • Fréquence de mise à jour : Fréquente

  • LTS : Non spécifié

  • Maturité : Très mature

Langage

  • Entreprises célèbres utilisant : Radio France

DevOps

  • Compatible Azure : Oui

  • Compatible AWS : Oui

  • Compatible On Premise : Oui

  • Difficulté de mise en oeuvre : Facile à modérée

  • Difficulté de maintenance : Facile à modérée

  • Pour quel type d'entreprise  : PME, Grandes entreprises

  • Automatisation : Oui

  • FAAS, CAAS, PAAS, IAAS : CaaS