Outils pour utilisateurs

Outils du site


software:applications:gitlab:ajouter_runners

Ceci est une ancienne révision du document !


GitLab: Gestion des runners

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.

Installation

Sous une distribution GNU/Linux, le plus simple est de télécharger le binaire

# Depuis un shell root, télécharger le binaire
curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
 
# Positionner les droits d'exécution
 
# Créer un utilisateur local gitlab-runner
useradd --comment 'GitLab Runner' --uid 9999 --create-home gitlab-runner --shell /bin/bash
 
# Installer comme service et démarrer
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
 
gitlab-runner start
 
# equivalent
systemctl start gitlab-runner.service
 
# Vérifier l'état du service
systemclt status gitlab-runner.service

La création d'un runner mutualisé se fait via l'interface d'administration:

  • Admin Area > Overview > Runners

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

Références

software/applications/gitlab/ajouter_runners.1643312907.txt.gz · Dernière modification : 2022/01/27 19:48 de yoann