2017-02-14 3 views
0

Ich habe eine jenkins-Instanz für ein Multi-Branch-Svn-Projekt eingerichtet, das durch einen Post-Commit-Hook ausgelöst wird, der den Namen der betroffenen Branche als Parameter an jenkins übergibt.
Jenkins führt dann die Checkout-Quellen aus dem angegebenen Zweig aus und kompiliert sie. Dies funktioniert ziemlich gut mit einer Einschränkung.
Wenn Builds "x" und "x + 1" auf demselben Zweig ausführen, zeigt Jenkins mir die Änderungen für das Commit, das Build "x + 1" unter dem Link für den Build ausgelöst hat. Wenn builds "x" und "x + 1" auf verschiedenen Zweigen laufen, erhalte ich eine leere Änderungsliste in jenkins und die Zeile "Keine Überarbeitung für im vorherigen Build aufgezeichnet".
Meine Frage ist jetzt: Wie kann ich Jenkins Änderungen nicht basierend auf vorherigen Build nehmen, aber erfolgreich Build basierend auf dem gleichen Zweig?svn multibranch ändert Basis in jenkins ci

+0

Sind die verschiedenen Zweige zwei verschiedene Jobs oder das gleiche? Welcher Jobtyp, Freestyle? –

+0

Es ist ein Freesty-Job mit Svn und. Net Msbuild. Wir haben ein Produkt, bei dem mehrere Änderungsaufgaben parallel von mehreren Teammitgliedern bearbeitet werden. Es ist immer der gleiche Aufruf an die verschiedenen Versionen (Zweige) des Quellcodes. –

+0

Okay, danke für diese Klarstellung. Siehe meine Antwort unten. –

Antwort

0

Soweit ich weiß, Jenkins berechnet immer die Änderungen basierend auf dem vorherigen Build in einem bestimmten Job. Wenn Sie also mehrere Zweige im selben Job ausführen, haben Sie kein Glück. Ich würde vorschlagen, dass Sie die folgenden Plugins sucht in einem:

+0

Danke für Ihre Zeit und Nachforschungen Jon, leider sind beide Vorschläge für mich keine Option, da ich nur einen einzigen Job haben möchte. Vielleicht muss ich ein Plug-in für die Zukunft entwickeln, das die Änderungen für meinen Fall korrekt sammelt. Im Moment kann ich mit der Einschränkung leben, dass Änderungen nur angezeigt werden, wenn der vorherige Build im selben Zweig wie der aktuelle ausgeführt wurde. –

Verwandte Themen