GitLab CI avancé (artifact, cache, les runners, les environnements, les registry)

GDG Cloud Abidjan

GitLab CI/CD est un service d'intégration continue et de livraison continue (CI/CD) intégré à GitLab. Il permet de définir des pipelines de CI/CD pour automatiser les tâches de développement, de test et de déploiement. Les fonctionnalités avancées de GitLab CI/CD permettent d'aller plus loin que les fonctionnalités de base et de créer des pipelines plus complexes et plus flexibles.

Sep 20, 2023, 7:00 – 7:45 PM (UTC)

10 RSVP'd

Key Themes

Web

About this event

GitLab CI/CD est un service d'intégration continue et de livraison continue (CI/CD) intégré à GitLab. Il permet de définir des pipelines de CI/CD pour automatiser les tâches de développement, de test et de déploiement.

Les fonctionnalités avancées de GitLab CI/CD permettent d'aller plus loin que les fonctionnalités de base et de créer des pipelines plus complexes et plus flexibles.

1. Artifacts :

Les artifacts sont des fichiers ou des répertoires qui sont générés par un job CI/CD et qui peuvent être récupérés par d'autres jobs. Ils peuvent être utilisés pour partager des données entre les jobs, ou pour stocker des artefacts de build ou de test.

Pour créer un artifact, il suffit de définir une liste de fichiers ou de répertoires à sauvegarder dans le fichier de configuration du pipeline. Les artifacts sont sauvegardés dans le référentiel GitLab du projet, dans un répertoire dédié.

2. Cache :

Le cache est une fonctionnalité qui permet de stocker des résultats de build ou de test dans un répertoire temporaire. Il permet d'améliorer les performances des pipelines en évitant de recalculer des données qui ont déjà été générées.

Pour utiliser le cache, il suffit de définir une liste de fichiers ou de répertoires à stocker dans le cache dans le fichier de configuration du pipeline. Le cache est automatiquement utilisé par les jobs qui dépendent du job qui a créé le cache.

3. Runners :

Les runners sont des instances de machines virtuelles qui exécutent les jobs CI/CD. Ils peuvent être hébergés par GitLab, ou par l'utilisateur.

Les runners hébergés par GitLab sont disponibles gratuitement pour les projets publics. Les runners hébergés par l'utilisateur peuvent être utilisés pour exécuter des jobs plus complexes ou plus gourmands en ressources.

4. Environnements :

Les environnements sont des instances de machines virtuelles qui sont utilisées pour déployer les applications. Ils peuvent être utilisés pour tester les applications dans différents environnements, tels que le développement, le test, la production, etc.

Les environnements peuvent être créés et gérés via l'interface GitLab, ou via l'API GitLab.

5. Registries :

Les registries sont des référentiels de conteneurs. Ils peuvent être utilisés pour stocker et partager des images de conteneurs.


Si vous voulez en savoir plus, inscrivez-vous et rendez-vous le 13 Septembre !

Conférencier : Jean-Phi Baconnais

Nous ( GDG Cloud Abidjan ) organisons cet évènement avec la Communauté Women Teachmaker de l'Afrique Francophone.

A bientôt ! 

Speaker

  • Jean-Phi Baconnais

    Zenika Nantes

    Développeur

Mentor

  • Ezekias BOKOVE

    GDG Cloud Abidjan

    Lead

Moderator

  • Louis Japheth KOUASSI

    Lead GDG Bassam

Organizers

  • Ezekias BOKOVE

    Lead

  • Dia TRAORE

    Women Techmakers Lead

  • Louis Japheth KOUASSI

    Co-Lead

  • maeva yasmine konan

    Core Team WTM Cloud Abdjan

  • Souleymane Nuhu

    Core Team GDG Cloud Abdjan

  • ama phoebe Teya

    Institut Ivoirien de Technologie

    Core Team WTM Cloud Abdjan

Contact Us