Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
software:applications:gitlab:ajouter_runners [2022/01/18 23:30] – yoann | software:applications:gitlab:ajouter_runners [2022/01/29 17:34] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== GitLab: Gestion des runners ====== | ====== GitLab: Gestion des runners ====== | ||
- | Les runners sont des processus capables | + | Les runners sont utilisés par gitlab pour automatiser les tests. Lorsque un commit est reçu, si un runner est associé au projet et qu'un fichier |
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' | 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' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Sous une distribution GNU/Linux, le plus simple est de télécharger le binaire | ||
+ | <code bash> | ||
+ | # Depuis un shell root, télécharger le binaire | ||
+ | curl -L --output / | ||
+ | |||
+ | # Positionner les droits d' | ||
+ | chmod +x / | ||
+ | |||
+ | # Créer un utilisateur local gitlab-runner | ||
+ | useradd --comment ' | ||
+ | |||
+ | # Si Docker est installé et que l'on souhaite pouvoir l' | ||
+ | # l' | ||
+ | usermod --append -G docker gitlab-runner | ||
+ | |||
+ | # Installer comme service et démarrer | ||
+ | gitlab-runner install --user=gitlab-runner --working-directory=/ | ||
+ | |||
+ | gitlab-runner start | ||
+ | |||
+ | # equivalent | ||
+ | systemctl start gitlab-runner.service | ||
+ | |||
+ | # Vérifier l' | ||
+ | systemclt status gitlab-runner.service | ||
+ | </ | ||
+ | |||
La création d'un runner mutualisé se fait via l' | La création d'un runner mutualisé se fait via l' | ||
Ligne 12: | Ligne 42: | ||
- | Comme l' | + | Comme l' |
On modifie le docker-compose et on ajoute un service ' | On modifie le docker-compose et on ajoute un service ' | ||
Ligne 30: | Ligne 60: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||