Ich habe ein paar Server:
Auf gitlab habe ich einen Webhook:
%Vor%Bei Jenkins habe ich einen Job:
Quellcodeverwaltung:
Git:
%Vor%Berechtigungsnachweis: Schlüsselpaar funktioniert
Zu erstellende Zweige: * / master
Repository-Browser: gitlab
%Vor%Version: 6.5.1
SCM abfragen
%Vor%
Irgendeine Ahnung, warum Jenkins den Job nicht ausführt?
Sie müssen keinen Zeitplan in das Feld "Poll SCM" eingeben, es reicht diese Option zu aktivieren. (Auch wenn Jenkins dich warnt (gelb), dass nichts passieren wird). Dann erledigt der Webhook von Gitlab seinen Job. Ich habe meine Sachen nach Ссылка konfiguriert und es funktioniert
Es könnte mehrere Probleme geben.
Zum einen verstehe ich nicht, warum Sie ein WebHook auf Gitlab erstellen und Poll SCM auf Jenkins verwenden: Verwenden Sie Trigger-Builds remote auf Jenkins mit einem WebHook auf Gitlab oder Poll SCM auf Jenkins, aber dann auch einige Credentials für das Git-Repo auf Jenkins 'Seite (höchstwahrscheinlich SSH deploy key).
Außerdem werden Builds tatsächlich ausgelöst, wenn sich der Git-Repo ändert: Welche Zweige sind auf Jenkins Seite konfiguriert?
Hinweis: Ich habe das Gitlab-Plugin für Jenkins noch nicht getestet.
Das GitLab-Plugin ist großartig. Folgen Sie den Anweisungen und alles funktioniert wie ein Zauber. Es wird auch beschrieben, wie Informationen zu GitLab von jenkins zurückgeschickt werden: Ссылка . Ich hatte Probleme mit dem GitLab Webhook zu Jenkins aufgrund https Verbindung (500 Fehler). Ich habe es mit dem SSL-Zertifikat im GitLab-Server behoben: Ссылка
Tags und Links git jenkins continuous-integration gitlab