Immer wenn mein Jenkins über ein neues Git-Commit in meinem Repository foo benachrichtigt wird , erhalte ich auf dem auslösenden Client die folgende Protokoll- / Fehlerantwort:
Scheduled polling of foo
No git consumers for URI ssh://git@localhost:9777/path/to/foo.git
Diese fehlgeschlagene Benachrichtigung beginnt nicht mit dem Aufbau. Mit dem Handbuch "Jetzt erstellen" wird erfolgreich mit dem Erstellen begonnen.
Installieren
- Ich habe die Jenkins-Instanz abgehört
localhost:8666
. - Ich habe den SSH-Daemon abgehört
localhost:9777
. - Innerhalb von Jenkins habe ich ein Maven-Projekt auf Git-Basis:
- "Maven Projektname" ist foo .
- "Git Repository URL" ist
ssh://git@localhost:9777/path/to/foo.git
.
- "Git Repository URL" ist
- In diesem nackten Repository habe ich eine Hook-Datei
hooks/post-receive
mit Inhalten:
.
# this is file post-receive
curl http://localhost:8666/git/notifyCommit?url=ssh://git@localhost:9777/path/to/foo.git
Diese Building-on-Commit-Benachrichtigung funktionierte früher gut. Ich habe das Gefühl, dass es nicht mehr gut funktioniert, als ich von Standard-SSH-Port 22 auf Nicht-Standard-9777 umgestiegen bin.
Was muss ich tun, damit eine Commit-Benachrichtigung zu einem erfolgreichen Build-Trigger führt?
Möglicherweise relevante Quellcodedateien: