Comment ça fonctionne ? | CodeFirst Allez directement au contenu

Comment ça fonctionne ?

Récupération des jobs

Étape 1

Le pipeline de CI/CD de votre projet est déclenché à chaque fois que vous allez effectuer un git push sur votre projet.

Étape 2

Les Runners Gitlab demandent de manière continue si de nouveaux jobs doivent être exécutés.

Étape 3

Si un job est en attente, le runner va récupérer sa définition et le traiter.

pipeline

Execution d’un job

Les étapes effectuées par le runner lorsqu’il récupère le job à exécuter :

  • Un docker pull de l’image définie dans le job. Bien entendu, si cette image est déjà présente physiquement sur la machine, cette étape est ignorée.
  • Un docker run de cette image afin de créer un conteneur qui servira d’environement d’éxecution du job.
  • Un docker exec (dans le conteneur créé à l’étape précédente) des commandes définies dans le bloc script du job exécuté.