Ich benutze Gerrit Bewertung kombiniert mit Jenkins.Jenkins Klone falschen Zweig/Version von GIT/Gerrit
als Entwickler seinen/ihren Code schiebt sie git push mit:
git push HEAD: refs/für/Master
In jenkins ich die gerrit Trigger verwenden Build auszulösen, wenn "Patchset erstellt"
Die Einstellungen in Jenkins wie folgt aussehen:
GIT:
ssh: //git.server.com/path/to/project
Refspec: $ GERRIT_REFSPEC
Branchen zu bauen: leer geblieben oder $ GERRIT_BRANCH oder refs/Änderungen/*
GERRIT TRIGGER:
Trigger auf: "Patchset Erstellt"
PROJEKT:
Pfad: path/to/Projekt
Zweig: **
Der Build wird ausgelöst, in Ordnung, wie die Push gemacht wird, aber es klont die falsche Version/verzweigen. Die gedrückten Änderungen sind nicht im Code enthalten. Denke ich hier falsch?
Wie Sie sehen können habe ich verschiedene Zweige im GIT-Plugin ausprobiert. Aber jenkins git plugin klont die falsche Version/den falschen Zweig aus. Was mache ich falsch?
Ich habe andere Jobs triggern auf "ref aktualisiert", die gut funktionieren.
** Branches to Build ** sollten auf '$ GERRIT_BRANCH' gesetzt werden.Was ist der Wert von' $ GERRIT_BRANCH' im Build, von dem Sie glauben, dass er sich in der falschen Branche befindet? –