Gitlab Runner

Gitlab runner est une application qui fonctionne avec Gitlab CI/CD et permet de lancer des "jobs", soit des tâches de déploiement.

Installation

Téléchargement du paquet debian :

# Remplacer ${arch} avec l'architecture désirée, exemple amd64, arm, arm64
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_${arch}.deb"

Installer le package :

dpkg -i gitlab-runner_<arch>.deb

Enregister un runner sur gitlab

Pour enregistrer un runner et pouvoir l'utiliser depuis gitlab il faut se rendre dans le menu "Settings > CI/CD > Runners" et cliquer sur "expand".

Côté serveur, il faut lancer la commande suivante et suivre les étapes en reprenant les informations fournies par gitlab :

sudo gitlab-runner register

Une fois le runner enregistré, nous le voyons affiché de la sorte sur gitlab :

image-20210711085632230

Vérifier le(s) runner(s)

sudo gitlab-runner verify

Supprimer le(s) runner(s) inutilisé(s)

sudo gitlab-runner verify --delete