web-dev-qa-db-fra.com

gitlab: Runner est déconnecté, le dernier contact a eu lieu il y a quelques heures

récemment mes coureurs ont été arrêtés et je ne sais pas pourquoi?

Je viens de mettre à jour nodejs sur le serveur et c'est arrivé.

après ce problème, j'ai essayé de mettre à jour gitlab vers la dernière version et de vérifier l'état du coureur mais le problème persiste et dans le titre de l'icône grise s'affiche:

Runner est hors ligne, le dernier contact était il y a environ 22 heures.

Runner is offline, the last contact was about 22 hours ago

Que dois-je faire?

et quand j'essaie de Retry stuck jobs, voyez cette erreur:

Ce travail est bloqué, car vous n'avez aucun coureur actif en ligne avec l'une de ces balises qui leur est affectée: "mon étiquette".

Toute aide est appréciée !

13
Majid Parvin

Je ne sais pas pourquoi mais j'ai trouvé le gitlab-runner était complètement hors service. J'ai essayé de le réparer. à la première étape, j'ai mis à jour le gitlab-runner peu ça n'a pas fonctionné. après cela, j'ai décidé de réinstaller le gitlab-runner donc j'ai rencontré ces étapes:

  1. supprimer l'utilisateur gitlab-runner avec cette ligne de commande: Sudo deluser --remove-home gitlab-runner
  2. après l'installation et la configuration manuelles sur ici .

et ça a marché.

0
Majid Parvin

Pour moi, ce qui suit a résolu le problème:

gitlab-runner restart

gitlab-runner est un lien symbolique vers gitlab-ci-multi-runner :

GitLab Runner est le projet open source utilisé pour exécuter vos travaux et renvoyer les résultats à GitLab. Il est utilisé conjointement avec GitLab CI, le service d'intégration continue open source inclus avec GitLab qui coordonne les travaux.

11
fedorqui

Cela a fonctionné pour moi:

Sudo gitlab-runner verify

puisque gitlab-runner restart n'a pas redémarré les coureurs

0
Riccardo Bonesi

Partager mon expérience pour les futurs lecteurs.

Dans mon cas, Internet ne fonctionnait pas sur la machine sur laquelle gitlab-runner était installé.

J'ai résolu le problème Internet sur la machine de mon gitlab-runner et tout fonctionne comme prévu.

Merci!

0
Swapnil M Mane

après redémarrage de gitlab-runner, vous pouvez l'utiliser pour le nouveau registre runner:

gitlab-runner restart

gitlab-runner register --name my-runner --url http://gitlab.example.com --registration-token my-registration-token
0
Amir Kaftari

Désolé d'avoir ressuscité cet ancien fil.

Je travaille actuellement sur la création d'un runner gitlab qui fonctionne localement. Toujours dans les premières phases, mais finalement cela deviendra très pertinent. Il ne semble pas que gitlab veuille/ait le temps de faire ça, alors c'est parti. https://github.com/firecow/gitlab-runner-local

0
Firecow

Si votre coureur est exécuté sous systemd

journalctl -u gitlab-runner.service

peut s'avérer instructif. Ça l'a fait dans mon cas.

gitlab-runner[18449]: FATAL: chdir /home/gitlab-runner: no such file or directory
0
f3xy

J'ai eu la même erreur mais en utilisant gitlab runner sur GKE. Pour y remédier, je viens de supprimer le pod gitlab-runner. Un nouveau pod a été initialisé et la connexion a été rétablie.

0
JSeven