doc-locale/fr-fr/ci/runners/_index.md
Les runners sont les agents qui exécutent l'application GitLab Runner pour exécuter les jobs GitLab CI/CD dans un pipeline. Ils sont responsables de l'exécution de vos builds, tests, déploiements et autres tâches CI/CD définis dans les fichiers .gitlab-ci.yml.
Voici un workflow de base décrivant le fonctionnement des runners :
Pour plus d'informations, voir Flux d'exécution des runners.
Lorsqu'un job CI/CD doit être exécuté, GitLab crée un job basé sur les tâches définies dans le fichier .gitlab-ci.yml. Les jobs sont placés dans une file d'attente. GitLab recherche les runners disponibles qui correspondent aux critères suivants :
Le runner assigné reçoit les détails du job. Le runner prépare l'environnement et exécute les commandes du job telles que spécifiées dans le fichier .gitlab-ci.yml.
Pour décider quels runners vous souhaitez utiliser pour exécuter vos jobs CI/CD, vous pouvez choisir :
Les runners peuvent être des runners de groupe, des runners de projet ou des runners d'instance. Les runners hébergés par GitLab sont des runners d'instance.
{{< details >}}
{{< /details >}}
Les runners hébergés par GitLab sont :
Optez pour les runners hébergés par GitLab dans les cas suivants :
{{< details >}}
{{< /details >}}
Les runners auto-gérés sont :
Optez pour les runners auto-gérés dans les cas suivants :