Installation d'un runner Gitlab sur Debian

Installation d'un runner Gitlab sur Debian

Installation d’un runner Gitlab (sans Docker), basée sur la documentation officielle Gitlab .

Installation des deux packages Debian nécessaires :

# Replace ${arch} with any of the supported architectures, e.g. amd64, arm, arm64
# A full list of architectures can be found here https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/index.html
curl -LJO "https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/deb/gitlab-runner-helper-images.deb"
curl -LJO "https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/deb/gitlab-runner_${arch}.deb"
sudo dpkg -i gitlab-runner-helper-images.deb gitlab-runner_<arch>.deb

Pour vérifier que le runner tourne bien :

ps aux | grep runner

Se rendre sur le dépôt Gitlab pour lequel on veut gérer de la CI/CD, puis “Settings > CI/CD > Runners”. Récupérer l’URL du serveur et le token.

Ajout d’un runner sur Gitlab

Enregistrer le runner sur le dépôt Gitlab avec les deux informations préalablement obtenues. ll est nécessaire que le flux réseau soit ouvert entre le runner et le serveur Gitlab (sur le bon port), et que les certificats TLS du serveur Gitlab soient trustés sur la machine du runner.

gitlab-runner register --non-interactive --url "{url}" --token "{token}" --description "{description}" --executor "shell"

Le runner doit, ensuite, apparaître dans la configuration du projet (projet > Settings > CI/CD > Runners).

Liste des runners Gitlab

Last updated on