Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| software:applications:gitlab:ajouter_runners [2022/01/16 19:18] – créée 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' | ||
| - | * Admin Area > Runners | + | * Admin Area > Overview |
| - | 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:// | ||