web-dev-qa-db-fra.com

Erreur GitLab-Runner "adresse_écoute non définie"

J'exécute une Laravel api sur mon serveur, et je voulais utiliser Gitlab-runner pour CD. Les deux premières exécutions étaient bonnes, mais j'ai commencé à voir ce problème listen_address non défini, points de terminaison de session désactivés builds = 0

J'exécute un serveur linux sur un hébergement Web partagé, donc je peux accéder à un terminal et obtenir des privilèges mais je ne peux pas faire des trucs Sudo comme installer un service. C'est pourquoi j'ai exécuté gitlab-runner en mode utilisateur

Informations sur l'erreur

Configuration loaded                                builds=0
listen_address not defined, metrics & debug endpoints disabled  builds=0
[session_server].listen_address not defined, session endpoints disabled  builds=0

.gitlab-runner/config.toml

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "CD API REST Sistema SIGO"
  url = "https://gitlab.com/"
  token = "blablabla"
  executor = "Shell"
  listen_address="my.server.ip.address:8043"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
12
Arnaldo Perez

J'ai littéralement perdu 2 jours à ce sujet. J'ai suivi les étapes ci-dessous pour configurer les coureurs et exécuter les travaux avec succès.

J'utilise Mac OS X 10.13 et Git Lab 12. Cependant, les gens avec d'autres OS peuvent également vérifier cela.

J'ai arrêté les coureurs et les ai désinstallés. Désormais supprimé toutes les références et les fichiers de gitlab runner, y compris l'exécutable gitlab également. J'ai découvert les chemins exécutables de GitLab Runner depuis https://docs.gitlab.com/runner/configuration/advanced-configuration.html

Je les ai réinstallés en utilisant la documentation officielle de gitlab.

Ensuite, les coureurs s'affichent en ligne sur le portail gitlab. Cependant, les travaux ne sont pas exécutés. Il montre simplement coincé. Il a essayé d'obtenir des informations des journaux en utilisant

gitlab-runner -debug run

Ensuite, j'ai appris que listen_address n'est pas défini. Après un long essai, j'ai appris que le simple fait d'activer les tâches Run Untagged faisait l'affaire. Les travaux ont démarré et terminé avec succès. Toujours je vois le listen_address non défini à partir du débogage. Alors cela m'a induit en erreur. Edit Runner from Gitlab server

Bien qu'il semble que la dernière tâche ait résolu mon problème, mais faire toutes les tâches dans un lot a fait l'affaire.

4
Avinash B

Inversement, une alternative à la solution d'Avinash est d'inclure les balises que vous créez lorsque vous enregistrez le coureur dans le fichier gitlab-ci.yml

    stages:
      - testing

    testing:
      stage: testing
      script:
        - echo 'Hello world'
    tags:
      - my-tags
0
user215051