Ceci est une ancienne révision du document !
Les runners sont des processus capables de
On peut créer et associer des runners sur un projet particulier ou les mutualiser, ils sont alors disponibles pour exécuter les tests d'intégration continue pour les projets hébergés par l'instance GitLab.
La création d'un runner mutualisé se fait via l'interface d'administration:
Comme l'instance gitlab s'execute dans un conteneur Docker, on fait le choix ici d'utiliser un conteneur également pour le runner.
On modifie le docker-compose et on ajoute un service 'gitlab-runner'.
Après création et exécution du service, il faut enregistrer le runner auprès de l'instance gitlab.
Depuis
docker container run -it --rm --name gitlab_registration -v /srv/gitlab/gitlab-runner/config/:/etc/gitlab-runner gitlab/gitlab-runner:v14.6.0 register