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.
10 RSVP'd
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 !
Zenika Nantes
Développeur
GDG Cloud Abidjan
Lead
Lead GDG Bassam
Contact Us