Zusammenführen vor dem Bau in jenkins scheitert, sollte aber nicht
Ich habe setup jenkins zu bauen, alle verfügen über Niederlassungen in einem Projekt und vor dem bauen, verschmelzen Sie zu 'entwickeln' da bin ich mehr daran interessiert, wenn das Ergebnis der Zusammenführung baut, anstatt den feature-branch selbst.
Diese zu funktionieren scheinen, wenn der feature-branch basiert entwickeln KOPF, aber wenn die branch-off point ist bevor entwickeln KOPF dann jenkins sagt: FEHLER: Niederlassung nicht geeignet für die integration, da es nicht zusammenfassen sauber
Wäre und das ist in Ordnung, wenn es einen Konflikt gab. Aber es ist kein Konflikt. Ich habe getestet, die Zusammenführung manuell in der Konsole und das Zusammenführen erfolgt automatisch.
Auch wenn der Vergleich der feature-branch und entwickeln in atlassian stash es zeigt auch eine saubere diff ohne irgendwelche Konflikte.
Bin ich verloren. Warum kann nicht jenkins Zusammenführen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fand es selbst. Es war da git auf dem jenkins-server nicht konfiguriert, mit dem Namen des Autors/E-Mail.
Nachdem Sie diese (unter zusätzliche Verhaltensweisen) das problem gelöst.
Fand ich auch, dass dieser Fehler trat auf, wenn Jenkins/git konfiguriert wurde, um zu tun, einen flachen Klon. Wenn Sie sind flach und Klonen Sie brauchen, um es zu deaktivieren:
Ich hatte den gleichen Fehler, wo es steckte, und versuchte, eine frühere Niederlassung SHA-1. Ich entfernte den Zweig, es immer noch versucht, den Aufbau der Niederlassung SHA-1 und nicht den gleichen Weg. Ich konfigurierte git mit dem Namen des Autors/E-Mail wie vorgeschlagen, aber es noch nicht. Ich dann entfernt die Jenkins workspace-root-Verzeichnis und die Fehlermeldung geändert in "Konnte nicht Kasse ...". Ich habe dann neu die Filiale direkt vom master, hochgeladen, eine kleine änderung und erstellt einen pull-request. Jenkins baute die neue Niederlassung richtig und begann wieder zu arbeiten. Diese beschreibt die "Konnte nicht zur Kasse gehen" Ausgabe: https://issues.jenkins-ci.org/browse/JENKINS-26748
Habe ich mehrere Projekte in Gitlab, dass mit jenkins, aber manchmal ein Projekt zu erhöhen wird dieses problem. Also ich glaube nicht, dass es ist, weil git Namen oder E-Mail.
Immer, ich git pull aus dem upstream -, stellen Sie sicher, dass das lokale steht im Einklang mit der Fernbedienung, dann
git commit --amend
(Sie können nur beenden, nicht brauchen, um es zu Bearbeiten) -->git pull
-0>git push
-->start jenkins
.