GitLab Runners

= Auteur = CHANET Zoran

= Introduction = Cette page de tutoriel explique comment installer simplement sur linux un runner utilisable pour un projet hébergé sur un serveur GitLab. Ces runners sont utilisés dans le cadre de l'intégration continue sur GitLab. Bien entendu, il existe de nombreuses configurations différentes et même plusieurs types de runners. Ici, nous viserons l'installation la plus simple, c'est à dire un runner spécifique éxécuté par shell, donc avec les caractéristiques de la machine sur laquelle le runner est installé. Pour d'autres configurations, n'hésitez pas à parcourir les sources. La documentation du runner officiel de GitLab se trouve ici : https://docs.gitlab.com/runner/.

= Installation = sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
 * 1) Linux x86-64

OU

sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386
 * 1) Linux x86

OU

sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm
 * 1) Linux arm

PUIS

sudo chmod +x /usr/local/bin/gitlab-runner sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner sudo gitlab-runner start

= Configuration =

sudo gitlab-runner register L'URL et le token à spécifier pour configurer le runner se trouvent dans les options du projet GitLab sous, dans la section Set up a specific Runner manually

= Astuces =
 * Afficher les runners existants : sudo gitlab-runner list
 * Afficher l’état des runners : sudo gitlab-runner verify
 * Supprimer les runners retirés de GitLab : sudo gitlab-runner verify --delete
 * Retirer un runner :
 * par url & token : gitlab-runner unregister --url --token
 * par nom (le premier du nom sera retiré) : gitlab-runner unregister --name
 * tous : gitlab-runner unregister --all-runners

= Sources = Configurer un runner Configurer les runners du projet Documentation du runner GitLab Installation du runner GitLab Installation du runner sous Linux Explication des executeurs