Apprendre GitLab CI/CD

Intégration Continue avec GITLAB-CI/CD

GitLab CI est un système très puissant d’intégration continue, intégrant de nombreuses fonctionnalités, et évoluant rapidement. Je vous en propose une introduction

Glab est devenue la cli officielle de gitlab

Gitlab ne possédait pas de CLI officielle, obligeant de recourir son API. C'est officielle Glab est la cli officielle.

Utiliser la CLI Ansible Tower CLI dans vos pipelines de CI/CD

Comment utiliser la CLI Ansible Tower dans vos pipelines CI/CD

Mettre à jour AWX sur Kubernetes

Comment faire un upgrade d'Ansible AWX hébergé dans un cluster Kubernetes

Auto Scaling de Runner sur AWS

Comment utiliser provisionner et configurer des runners dynamiques sur AWS

Monitorer le CI de plusieurs projets

Gitlab - Comment suivre plusieurs CI dans un seul dashboard

Lancer des tests unitaires avec Docker

Comment lancer des tests unitaires sans devoir installer postgresql sur poste de travail ?

La parallélisation des jobs booste la productivité

Voyons comment optimiser les pipelines CI/CD de Gitlab.

Valider son Gitlab CI et le lancer localement

Mais comment valider son pipeline Gitlab avant de le soumettre, pourquoi pas le lancer localement

Les pipelines dynamiques

Gitlab permet depuis peu de générer des pipelines dynamiques

Utilisation du container registry

Comment utiliser le container registry de Gitlab ?

Les environnements Gitlab-CI

Comment gérer des environnements avec Gitlab

Utilisation des règles de conditions

Conditionner le lancement de vos CI gitlab avec les rules

Utilisation de l'API Rest

Gérer vos projets, déclencher des pipelines, poser des tags, créer des release, autant d'actions réalisables via l'API de Gitlab

Utilisation des pipelines parent-enfant

Comment lier des pipelines entre différents projets gitlab? En utilisant le concept de pipeline parents-childs.

Template de pipelines

Gitlab propose la notion de templates pour éviter de répéter sans cesse le même code

Créer des releases

Dans le cadre de l'automatisation du build et de l'intégration continue, je vous propose de voir comment générer des releases dans un CI GitLab.

Optimiser vos CI gitlab avec les DAG

Les DAG pour Directed Acyclic Graphs permettent d'améliorer les temps d'exécutions des pipelines CI/CD.

Vous appréciez ce blog, vous pouvez m'encourager à produire plus de contenu en m'offrant un café sur  Ko-Fi. Vous pouvez aussi passer votre prochaine commande sur amazon, sans que cela ne vous coûte plus cher, via  ce lien . Vous pouvez aussi partager le lien sur twitter ou Linkedin via les boutons ci-dessous. Je vous remercie pour votre soutien.